为什么当我使用apps.get_model时,django一直告诉我应用标签不存在?

时间:2015-09-25 22:37:07

标签: django django-models

我有以下功能......

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就像soo ....

apps.get_model('some_app_label', name)

它有效...... 我怎么能这样做,所以我可以用变量传递app_label?

1 个答案:

答案 0 :(得分:0)

似乎有隐藏的字符被发送到变量。具体来说,是一个新的字符字符' \ n'。