纯净的 Django 项目
一. 纯净的 Django 项目
正常情况下, 执行迁移命令之后,会多出现几个表。
2.1 没有执行迁移命令时,只需要注释掉所有内置 app, 和一些中间件, 如下
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'corsheaders.middleware.CorsMiddleware',
]
2.2 执行迁移命令后, 需删除一些迁移后的文件, 并注释
-
首先删除数据库
-
删除文件
2.1
2.2
路径1:
文件1:
路径2:
文件2:
2.3 解决删除后 drf 不能用的配置
在 settings.py 中添加如下语句
REST_FRAMEWORK = {
"UNAUTHENTICATED_USER": None
}