直到v1.8,我曾经发出以下命令,它曾经为我创建表并要求创建一个新用户。
python manage.py syncdb
现在,由于此命令已在1.9中删除,我该怎么做?
答案 0 :(得分:2)
此命令已被弃用,支持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/