python+django 新建Model后報錯:no such table:XX


 

 開發平台python+django 

1.新建Model:Globalvar后,在admin.py中注冊:admin.site.register(models.Globalvar)

2.執行“manage.py makemigrations”命令

3.登陸后台http://127.0.0.1:8080/admin/,點擊Globalvar表格時報錯,如下:

原因:

“manage.py makemigrations”命令,Django 會檢測你對模型文件的修改,也就是告訴Django你對模型有改動,並且你想把這些改動保存為一個“遷移(migration)”

“python manage.py migrate”命令將遍歷INSTALLED_APPS設置中的所有項目,在數據庫中創建對應的表,並打印出每一條動作信息

解決方法:

對數據模型修改后,需要執行“manage.py makemigrations”命令和“python manage.py migrate”命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM