我正在尝试制作Django项目,但在创建该Django项目时,在数据库中创建了我不需要的serval表。我需要没有任何默认数据库表的Django项目
数据库表为:
auth_group
auth_group_permission
auth_user
django_migration
django_admin_log
django_content_type
我尝试了禁用 django.contrib.admin 在已安装的应用中
INSTALLED_APPS = [
# 'django.contrib.admin',
# 'django.contrib.auth',
'django.contrib.contenttypes',
# 'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'data.apps.DataConfig',
]
预期结果应该是Django不应该在数据库中创建默认表
答案 0 :(得分:1)
在第一次迁移之前,您必须从INSTALLED_APPS
文件中的settings.py
中删除这些应用程序:
django.contrib.admin
,
django.contrib.auth
,
django.contrib.contenttypes
,
django.contrib.sessions
,
但不建议这样做,因为您将失去django的许多功能