Django 中 makemigrations、migrate時 No changes detected


寫在前面:

運行 python manage.py makemigrations 為模型的改變生成遷移文件。
運行 python manage.py migrate 來應用數據庫遷移。

 

Django創建的項目中,需要更改、增加、刪除表中的某些屬性,性急直接把之前數據庫表刪除了,之后再執行:

python manage.py makemigrations   python manage.py migrate  時提醒顯示

No changes detected


我們需要在數據表中找到django_migrations表,刪除與app應用相關的初始化的信息,接着再去執行:

python manage.py makemigrations   python manage.py migrate

相應的表就可以重新創建出來了。

若是仍然不可以,那我們就在數據庫中創建一個和你models.py中描述一樣結構的數據庫表,然后就可以重新啟動django項目。


免責聲明!

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



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