django在生成遷移腳本的時候出現RuntimeError: Conflicting錯誤

今天在生成遷移模型類的時候出現了小BUG,django在生成遷移腳本的時候出現RuntimeError: Conflicting錯誤

這裏寫圖片描述
大概意思就是使用兩種不同的路徑去導入了相同的模型,這讓我想起來我在使用Django的用戶認證系統的時候指定了模型類,不過django規定在使用用戶認證系統指定的模型類時必須使用一級導包,而我的應用都在app下
這裏寫圖片描述

再來看看我的配置文件:
這裏寫圖片描述
因爲他的規定所以使用了一級導包的方式去導出了User模型類,他還規定在安裝應用的時候必須和配置用戶模型類一樣所以我添加了應用的導包路徑
這裏寫圖片描述
不過這樣在你安裝應用的時候編輯器會報錯,但是這只是誤報沒有關係
這裏寫圖片描述

但是當我在其他模型類中使用另外一個模型類時直接從app開始導,而我已經在配置文件中加入了app的導包路徑,這時就出現導包這個錯誤,如:
這裏寫圖片描述
因爲已經加過了導包路徑,所以導包時直接從具體的應用下面到就可以
這裏寫圖片描述
還是跟安裝應用時一樣編輯器誤報,並不會影響代碼的執行

哎,真實自己粗心大意

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章