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