我有一個很大的django項目,它有很多應用程序和很多模型。 爲了避免進口圓形幾種型號的模塊必須使用:南方自定義模型位置
app/models.py
app/models_add.py
app/models_aux.py
等。 每次我必須做出遷移我必須寫
from app.models_add import Model
在app/models.py
爲了南跟蹤模型的變化。 這似乎很煩人,因爲模型有很多變化。
問題是:有沒有一種方法指向哪些模塊/文件要跟蹤南?
我有一個很大的django項目,它有很多應用程序和很多模型。 爲了避免進口圓形幾種型號的模塊必須使用:南方自定義模型位置
app/models.py
app/models_add.py
app/models_aux.py
等。 每次我必須做出遷移我必須寫
from app.models_add import Model
在app/models.py
爲了南跟蹤模型的變化。 這似乎很煩人,因爲模型有很多變化。
問題是:有沒有一種方法指向哪些模塊/文件要跟蹤南?
您可以嘗試在模型的Meta類中設置app_label。
class Meta:
app_label = "app"
也可以嘗試你的目錄結構設置爲:
app/models/__init__.py
app/models/add.py
這應該說一切正常初始化。這是我最近做的,但爲了向後兼容我的項目的其他區域,我導入了所有內容models/__init__.py
我想我必須採取你的解決方案。謝謝。 –
我已經'models/__ init __。py',但是南似乎忽略了'models/*。py'中定義的所有模型。任何提示? – WhyNotHugo
爲什麼不嘗試以沒有循環導入的方式重組項目? – sepulchered