如何爲Django中的foreignkey字段定義str方法?下面的代碼無法正常工作,如何爲Django中的foreignkey字段定義__str__方法?
class A(models.Model):
name = models.ForeignKey('B')
def __str__(self):
return self.name
如何爲Django中的foreignkey字段定義str方法?下面的代碼無法正常工作,如何爲Django中的foreignkey字段定義__str__方法?
class A(models.Model):
name = models.ForeignKey('B')
def __str__(self):
return self.name
如果模型B
有name
場,你可以:
def __str__(self):
return self.name.name
或者你可以嘗試在B
模型定義__str__
方法。
@Gocht有正確的答案,目前的代碼基本上是調用模型B的str方法,這大概是未設置的。
您可以在STR框中引用外鍵字段,但除非您還在ModelAdmin for Model A上設置list_display,否則如果您需要響應式管理模塊,則不會推薦它。
對於每個頁面加載,您將最終成千上萬的查詢。任何批量刪除任務將成爲一個蛋子的願景..
'不工作'是一個問題的模糊描述。什麼不行?預期的結果是什麼?什麼是實際結果? –