-1
我有以下功能...爲什麼當我使用apps.get_model時,django會一直告訴我應用程序標籤不存在?
def DoStuffWithModelInstance(model_instance):
name = model_instance.name
model = apps.get_model(name, name)
哪裏model_instance是我傳遞一個參數包含兩個值,名稱和說明。
名稱值是另一個模型的名稱。當我使用
apps.get_model(name, name)
我得到一個錯誤說,app_label不存在....
但是,如果我打出來像洙的app_label ....
apps.get_model('some_app_label', name)
它的工作原理... 我該如何做到這一點,所以我可以傳遞一個變量的app_label?
應用程序標籤應該與''polls''類似,不同於型號名稱,例如「 ''Question''。所以目前還不清楚爲什麼你認爲'get_model(name,name)'應該工作。 – Alasdair
它們被命名爲相同(應用標籤和型號名稱)。 – Ricky
你必須提供比這更多的信息。至少有更多的代碼,而不僅僅是一條線,也許還有追溯。 – zanderle