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