我有一个TabularInline管理布局,一切正常,除了我想让它显示除每行左上角的Obj.__unicode__
值以外的其他内容。
我的TabularInline是一个photologue ImageModel模型,所以我希望它能够显示缩略图而不是常规的__unicode__
结果。
我尝试更改__unicode__
以输出缩略图,除非HTML已转义,因此我得到<img src="XXX"...... etc
有一种简单的方法可以将我的__unicode__
方法标记为安全字符串吗?或者是一种覆盖管理员选择显示的属性的方法?
我试过这个:
__unicode__.is_safe = True
但这不起作用。
答案 0 :(得分:7)
您可以为TabularInline自定义模板,使其看起来像您想要的那样。我认为这是一个更好的主意,然后黑客__unicode__
:
class PhotoInline(admin.TabularInline):
model = Photo
template = 'photologue/photoinline.html'
创建自己的最简单方法是复制和自定义默认的django/contrib/admin/templates/admin/edit_inline/tabular.html
模板。