在一个简单的django-tables2中如何在特定单元格中渲染1个colum的图像....
有些喜欢
field1 field2 field3 . . .
row1 A image1 C
row2 B image2 D
。 。
答案 0 :(得分:6)
在Django Tables2文档中:
http://django-tables2.readthedocs.org/en/latest/#subclassing-column
此部分的示例是ImageColumn。
对于复杂的列,您可能希望从render()方法返回HTML。这很好,但一定要将字符串标记为安全,以避免它被转义:
>>> from django.utils.safestring import mark_safe
>>> from django.utils.html import escape
>>>
>>> class ImageColumn(tables.Column):
... def render(self, value):
... return mark_safe('<img src="/media/img/%s.jpg" />'
... % escape(value))
...
官方文档链接:https://github.com/bradleyayers/django-tables2/blob/master/docs/index.rst(以防万一)