簡體   English   中英

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版本中添加的。 如果您不喜歡南方,則可以刪除表並運行syncdb或使用ALTER命令手動更改SQL。

除了Ninja Puppy的評論外,以下是正式答案供以后參考:

Django 1.6依賴於第三方附加組件“ South”,因此我們必須使用它進行初始化

./manage.py my_app_name southtut --initial

然后這用於更新更改

./manage.py my_app_name southtut --auto

代替

python manage.py makemigrations my_app_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM