Django1.8更新數據庫NameError: name 'Budget_paytype' is not defined

Django1.8python

  今天在設計完數據庫以後,新加了表,果斷執行:數據庫

  

Django 1.7.1及以上 用如下命令
# 1. 建立更改的文件
python manage.py makemigrations
# 2. 將生成的py文件應用到數據庫
python manage.py migrate
 
 
舊版本的Django 1.6及如下用
python manage.py syncdb

 

 

  可是,失敗了,報錯以下:測試

  巴拉巴拉一堆以後......spa

  重點來了:.net

  

參考了不少文章,大體如下幾種狀況:設計

  1.有推薦在更新時加上對應APP的,測試後沒用code

  2.推薦刪除的(數據庫表或者makemigrations)我都沒選,太危險了blog

  3.書寫不仔細,表名與引用不一致的,連接以下:get

    https://blog.csdn.net/ZER021/article/details/78242992io

  而後就是個人錯誤:

  python的makemigrations在執行models時是自上而下的,我在建立Budget_paytype表以前在Budget表裏調用了這個表,結果固然找不到了,調整表的上下順序,就OK了

相關文章
相關標籤/搜索