首页 > 解决方案 > 如何在没有默认 Django 数据库表的情况下创建 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 不应该在数据库中创建默认表

标签: django

解决方案


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


推荐阅读