我正在浏览django文档.在这里我有一个情况.在其中一份文件中,我被告知要做
python manage.py migrate
另一方面
python manage.py syncdb
我不能做第一个(错误:找不到迁移命令.)但第二个对我来说很好.这是一个版本问题还是我需要处理其他问题.
这个migrate
命令在即将发布的Django 1.7中是新的,尚未发布.
对于您可以使用的早期版本syncdb
,或外部应用程序南.
阅读文档时,请使用文档版本切换器选择正确的版本.
例如,当前1.6 Tutorial使用syncdb
,但dev教程(为即将到来的1.7编写)使用migrate
.
该命令migrate
属于名为south的应用程序(http://south.aeracode.org/).
来自网站:
这是Django项目的南方智能模式和数据迁移.
在Django == 1.7之前,您必须安装第三方应用程序才能执行数据库迁移.
请参阅readthedocs上的文档