django - 如何在没有默认 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 不应该在数据库中创建默认表
解决方案
在第一次迁移之前,您必须从您的文件中删除这些应用程序INSTALLED_APPS
:settings.py
,
django.contrib.admin
,
django.contrib.auth
,
django.contrib.contenttypes
,
django.contrib.sessions
但不建议这样做,因为您会失去 django 的许多功能
推荐阅读
- lambda - 如何从 Google Smart Home Skill 获取令牌 ID 到 AWS
- session - 在 pine-script 中计算会话内的累积量
- javascript - 我正在尝试使用 react js 读取 excel 文件
- google-bigquery - 如何在 Big Query 中正确展平表格?
- progressive-web-apps - PWA - 文件下载适用于 android,不适用于 IOS
- c++ - 如何在任何两种类型之间重新解释_cast?
- python - Jupyter notebook 看不到环境的包
- android - 从 Oracle 过程运行 Powershell 命令
- c# - 在 mvc 4 中实现搜索
- azure - 在订阅下看不到访问控制 (IAM)