[英]' No migrations to apply' after Django migration
我創建了一個名為“contact”的新應用程序,將其添加到了 installed_apps,但我無法在 SQLite 數據庫中創建表!
Django 版本 = 3.1
python manage.py makemigrations contact
在應用程序“聯系人”中未檢測到任何更改
然后為: python manage.py migrate contact
要執行的操作:應用所有遷移:(無)正在運行的遷移:沒有要應用的遷移。
我在這里嘗試了成員提出的許多解決方案,但沒有一個奏效
就像檢查遷移文件夾中存在的“init”文件並且它是空的或者像這樣的命令:
python manage.py migrate --fake contact zero
要執行的操作:取消應用所有遷移:聯系正在運行的遷移:沒有要應用的遷移。
python manage.py migrate contact --fake-initial
要執行的操作:應用所有遷移:(無)正在運行的遷移:沒有要應用的遷移。
經過數小時的搜索,我找到了一個對我有用的解決方案
python manage.py makemigrations --empty yourappname
python manage.py migrate yourappname
我在這個問題中找到了解決方案鏈接到原始答案
盡量不要使用您的應用程序的名稱。
例如。
python manage.py makemigrations
python manage.py migrate
如果不工作。 你可以做一些更冒險的事情。 轉到您的項目目錄。 將數據庫帶到另一個文件夾。 執行上述相同的命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.