如何将外键字段(不是id字段)显示为表格内联中的只读列?
例如,我的管理页面用于编辑滑块上显示的项目。表格内联我代表了一个故事列表:
class SliderItemInline(TabularInline):
model = SliderItem
ordering = ['position']
fields = ('position', 'story', 'active')
我想在内联显示 story.status 作为只读列,但我不知道该怎么做。有人可以帮忙吗?
答案 0 :(得分:8)
我知道在提出这个问题后已经过了很多时间,但也许对其他人有用。
这是一种方法:
class SliderItemInline(TabularInline):
model = SliderItem
ordering = ['position']
fields = ('position', 'story', 'active', 'story_status')
readonly_fields = ('story_status',)
def story_status(self, obj):
return obj.story.status