91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決修復Django migration時遇到的問題

發布時間:2021-08-05 10:32:44 來源:億速云 閱讀:172 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關如何解決修復Django migration時遇到的問題,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

在跑 ./manage.py test 時,先會創建一個測試用的數據庫,這時我遇到了一個問題:

ValueError: Related model 'telegrambot.User' cannot be resolved

這個錯誤是指,相關的 Model telegrambot.User 無法解析,這是怎么回事?

然后因為 ./manage.py test 根本沒有打印出其他有用的信息,我也不知道是發生在哪里的錯誤,這時我想到了一個辦法,就是嘗試手動建立一個數據庫,叫 test,然后進行 migration:

./manage.py migrate --database test

一跑,終于有詳細的輸出,定位到了具體出錯的那個 Migration。原來是我的一個 App 的 Model 依賴了 telegrambot.User,但是找不到。這是什么原因?

我嘗試在 settings.py 的 INSTALLED_APPS 把 telegrambot 的順序調到前面來,也沒有用。于是只好啟用 StackoverFlow。

原來是我的那個 App 的 Migration 的 dependencies 沒有依賴 telegrambot,于是自然不會去找了。

于是把原來的,加了一行 dependency,再嘗試 ./manage.py test,問題解決。

class Migration(migrations.Migration):

  dependencies = [
+    ('telegrambot', '0001_initial'),
    ('powernews', '0004_applenews'),
  ]

總結:有些命令行工具執行出錯時,不會有太多有用的輸出信息,這時就可以嘗試手動去執行一些操作。

關于“如何解決修復Django migration時遇到的問題”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

于田县| 海城市| 商洛市| 芮城县| 平远县| 增城市| 安阳县| 三门峡市| 永顺县| 肇源县| 靖远县| 青海省| 隆回县| 延庆县| 澄迈县| 鸡泽县| 囊谦县| 滁州市| 理塘县| 宿州市| 开平市| 清涧县| 大埔区| 化德县| 十堰市| 东城区| 恩施市| 莱芜市| 京山县| 大余县| 黑河市| 大化| 黄龙县| 雅江县| 深水埗区| 马龙县| 乳山市| 板桥市| 遂溪县| 开化县| 区。|