django 使用makemigrations/migrate數據庫不生成表


由於多處辦公django,導致的有的數據表結構創建失敗。於是刪除所有表,發現使用migrations/migrate 不創建表。

第一種解決方法:

使用django生成app,然后在models中添加表。

python manage.py startapp my_app

第二種解決方法:

檢查models.py所在app中是否缺少migrations文件夾。如果缺少,需要創建以下文件:

my_app     migrations         __init__.py     __init__.py     models.py     admin.py

第三種解決方法:

刪除migrations文件夾中,除了__init__.py之外所有py文件

最后重新執行

python manage.py makemigrations python manage.py migrate


免責聲明!

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



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