【发布时间】:2015-03-12 22:08:36
【问题描述】:
我和他有同样的问题:Can "list_display" in a Django ModelAdmin display attributes of ForeignKey fields?
我想在答案管理员上查看问题。 我做了与答案相同的事情,但得到了这个错误:
'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)
【问题讨论】:
-
您是否尝试过使用
tuple而不是list来代替list_display? -
是的,同样的错误
-
那是你的实际代码吗?我觉得没问题,所以我不确定你为什么会收到这个错误。
标签: python django foreign-keys admin