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

时间:2016-08-31 14:02:42

标签: python django virtualenv

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但也没有用。 :(

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

Django 1.6依赖于第三方附加组件“South”,因此我们必须使用它来初始化

select count(*) as cnt from in_test where id > 201200000000000000 and status not in (0,1) 

然后用于更新更改

./manage.py my_app_name southtut --initial

而不是

./manage.py my_app_name southtut --auto