我有其中包含一个简单的属性模型(Entry
):Django admin TabularInline - 是否有添加自定义html列的好方法?
@property
def image(self):
return str(self.id)+"_"+self.round.season.name+"_"+self.round.theme+"_"+self.person.name
我用这个来建立磁盘上的一个特定的图像文件的名称。所以我知道这将是一个图像在/path/to/images/(model.image()).jpg
我可以显示原始图像属性本身在管理页面上的TabularInline布局,通过将其添加到readonly_fields集合,但我怎么会得到一个列有自定义的HTML包裹模型属性?
例如
<img src="/images/{{model.image}}.jpg" />
当我尝试,我得到'“为TheModelHere' – Matt 2014-07-14 23:04:29
@马特指定的未知领域(S)(render_image),那是因为你需要指定它的只读:'readonly_fields =(..., 'render_image')' – dragostis 2014-08-29 12:51:35