跳过Django迁移默认表

时间:2020-07-18 06:28:08

标签: python django

我使用django-admin startproject创建一个新项目,然后使用python manage.py migrate

我发现默认情况下会创建一些表。 enter image description here

我只想在运行python manage.py migrate时迁移表。是否可以跳过默认设置?

1 个答案:

答案 0 :(得分:0)

默认情况下,INSTALLED_APPS包含django.contrib.admindjango.contrib.auth个应用程序(以及其他几个应用程序)。这些应用程序是Django的一部分。这些应用程序是可选的,如果您不需要它们提供的功能,可以将其删除(请参阅:Run django application without django.contrib.admin)。

python manage.py makemigrations将为所有应用程序中模型的所有更改创建迁移文件
并且python manage.py migrate会将先前计算的迁移应用于数据库。

拥有多个应用程序时,请使用python manage.py makemigrations [app_name]python manage.py migrate [app_name]将这些操作限制为特定的应用程序。