Python/Django 项目中的命令错误 makemigrations

Command error makemigrations in a Python/Django project

Python: 2.7

Django: 1.6

我正在使用 virtualenv 来管理我的项目。

我已将我的应用程序添加到 INSTALLED_APPS。

尝试运行以下命令:

(pythonenv-1.6)xxxxx@xxxx.com
python manage.py makemigrations
Unknown command: 'makemigrations'
Type 'manage.py help' for usage.

我试过 python manage.py makemigrations my_app_name 也没有用。 :(

消息说命令未知。它肯定是在后来的 django 版本中添加的。如果你不喜欢南方,你可以删除 table 和 运行 syncdb 或使用 ALTER 命令手动更改 SQL。

添加到 Ninja Puppy 评论中,这是一个正式的答案以供将来参考:

Django 1.6 依赖于第 3 方插件 "South",因此我们必须使用它来进行初始化

./manage.py my_app_name southtut --initial

然后这个用于更新更改

./manage.py my_app_name southtut --auto

而不是

python manage.py makemigrations my_app_name