6

在一个简单的 django-tables2 中,我如何为 1 列渲染特定单元格中的图像....

有些喜欢

   field1     field2   field3    .   .   .

第 1 行 A 图像 1 C

行 2 B 图像 2 D

. . .

4

1 回答 1

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 (以防万一)

于 2013-03-15T11:38:12.567 回答