我正在浏览django文档。在这里我有一个情况。在其中一份文件中,我被告知要做
python manage.py migrate
在另一方面
python manage.py syncdb
我不能做第一个(错误:找不到迁移命令。)但第二个对我来说很好。这是一个版本问题还是我需要处理其他问题。
我正在浏览django文档。在这里我有一个情况。在其中一份文件中,我被告知要做
python manage.py migrate
在另一方面
python manage.py syncdb
我不能做第一个(错误:找不到迁移命令。)但第二个对我来说很好。这是一个版本问题还是我需要处理其他问题。
命令 migrate
属于名为south的应用程序(http://south.aeracode.org/)。
来自网站:
这是Django项目的南方智能模式和数据迁移。
在Django == 1.7之前,您必须安装第三方应用程序才能执行数据库迁移。
请参阅文档 readthedocs
这取决于您正在阅读的文档版本。 migrate
是来自的命令 南 直到最新(当前开发或开发)版本的django是一个单独的应用程序。它最终被集成到Django中(基本上每个django项目当然都使用它,所以它非常值得阅读)。
在django文档页面的右下角有一个选择器,你可以在不同版本的Django之间切换,所以如果你正在寻找你的项目的信息,最好转到你目前的Django版本使用。