0

表单生成所有可用外键元素的列表。它们的显示取决于__str__模型中定义的功能。

我不知道如何搜索这个,但需要在不接触模型的情况下更改它。

我的模型与用户模型连接。此模型显示用户名,但我想调用 _get_full_name 函数以获得更好的列表。

class Trainer(models.Model):
    user=models.OneToOneField(User)

是否可以在 Foreignkey 的定义或连接的模型(在我的示例中为 Trainer 模型)中定义它?

4

1 回答 1

1

这应该有效:

def user_new_unicode(self):
    return self.get_full_name()
User.__unicode__ = user_new_unicode #or User.__str__ = user_new_unicode

当然,它应该放在你的课堂上。

于 2014-06-22T17:17:58.473 回答