如何为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,否则如果您需要响应式管理模块,则不会推荐它。
对于每个页面加载,您将最终成千上万的查询。任何批量删除任务将成为一个蛋子的愿景..
'不工作'是一个问题的模糊描述。什么不行?预期的结果是什么?什么是实际结果? –