我有一个TabularInline管理布局,一切工作正常,除了我想有它显示出比每行的左上方的Obj.__unicode__值以外的东西。

我TabularInline是photologue ImageModel模型,所以我想它给我的缩略图,而不是常规__unicode__结果。

我试图改变__unicode__输出缩略图,其工作,除了HTML被转义所以我得到<img src="XXX"...... etc

有一种简单的方法,以纪念我的__unicode__方法作为安全的字符串?或一种覆盖管理员选择以显示属性?

我试图这样:

__unicode__.is_safe = True 

但是,这是行不通的。

有帮助吗?

解决方案

你TabularInline使它看起来您想要的方式,您可以自定义的模板。我认为这是一个更好的主意,那么黑客__unicode__

class PhotoInline(admin.TabularInline):
    model = Photo
    template = 'photologue/photoinline.html'

创建最简单的方法你是复制和自定义默认模板django/contrib/admin/templates/admin/edit_inline/tabular.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top