我有和他一模一样的问题:在Django ModelAdmin中,“list_display”可以显示ForeignKey字段的属性吗?
我想在答案管理页面上看到这个问题。
我按照答案中的步骤做了同样的事情,但是出现了以下错误:
'Answer' object has no attribute 'question'
这是我的代码(问题可能有多个可能的答案):
class Question(models.Model):
question = models.CharField(max_length=255)
class Answer(models.Model):
question = models.ForeignKey('Question')
answer = models.CharField(max_length=255)
我的管理员:
class AnswerAdmin(admin.ModelAdmin):
model = Answer
list_display = ['answer', 'get_question', ]
def get_question(self, obj):
return obj.question.question
admin.site.register(Answer, AnswerAdmin)
list_display
中使用元组(tuple
)而不是列表(list
)吗? - dursk