Mar*_*jus 2 python django django-admin
这是admin.py:
class AnsweredQuestionInline(ReadonlyTabularInline):
model = AnsweredQuestion
fields = ('question', 'selected_choice', 'one_answer')
def one_answer(self, obj):
return obj.get_answer()
class CompletedTestAdmin(admin.ModelAdmin):
inlines = [AnsweredQuestionInline]
Run Code Online (Sandbox Code Playgroud)
当我进入已完成的测试管理界面时,出现此错误:
Exception Type: FieldError at /admin/tests/completedtest/5/
Exception Value: Unknown field(s) (one_answer) specified for AnsweredQuestion
Run Code Online (Sandbox Code Playgroud)
是否可以为 django 的内联管理添加自定义字段?如果是这样我做错了什么?