在Django 1.9中,syncdb命令的替代方法是什么?

时间:2015-10-06 07:22:00

标签: python django

直到v1.8,我曾经发出以下命令,它曾经为我创建表并要求创建一个新用户。

python manage.py syncdb

现在,由于此命令已在1.9中删除,我该怎么做?

2 个答案:

答案 0 :(得分:2)

来自Django documentation

  

此命令已被弃用,支持migrate命令,该命令既执行旧操作又执行迁移。

对于较旧的软件,您可能需要使用

python manage.py migrate --run-syncdb

答案 1 :(得分:1)

您应该使用Django迁移。

首次使用:

python manage.py makemigrations
python manage.py migrate

然后

python manage.py makemigrations your_app
python manage.py migrate

它取代了Django 1.7中的South。 如果您需要更多详细信息:https://docs.djangoproject.com/en/1.9/topics/migrations/