如何在没有默认Django数据库表的情况下创建Django项目

时间:2019-07-01 04:21:07

标签: django

我正在尝试制作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不应该在数据库中创建默认表

1 个答案:

答案 0 :(得分:1)

在第一次迁移之前,您必须从INSTALLED_APPS文件中的settings.py中删除这些应用程序:     django.contrib.admin,     django.contrib.auth,     django.contrib.contenttypes,     django.contrib.sessions, 但不建议这样做,因为您将失去django的许多功能