0

表單生成所有可用外鍵元素的列表。它們根據模型中定義的__str__函數顯示。django foreignkey - 選擇列表中的格式輸出值

我不知道如何搜索這個,但需要改變這一點,而不需要觸摸模型。

我的模型連接用戶模型。此模型顯示用戶名,但我想調用_get_full_name函數以獲得更好的列表。

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

是否可以在Foreignkey的定義中或在連接的模型(在我的示例中爲教練模型)中定義它?

回答

1

這應該工作:

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

當然它應該被放置在你的類。

+0

優秀,效果很棒! Thx爲快速響應:D – user3316786

+0

因爲它的工作原理,請將此答案標記爲將來參考的正確答案。 – Silwest