簡體   English   中英

Django 遷移后“無需遷移”

[英]' 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM