django-tables2与自定义图像单元格

emp*_*r0r 6 django django-views django-tables2

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

有些喜欢

   field1     field2   field3    .   .   .
Run Code Online (Sandbox Code Playgroud)

row1 A image1 C

row2 B image2 D.

...

n3s*_*orm 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))
...
Run Code Online (Sandbox Code Playgroud)

链接到官方文档:https://github.com/bradleyayers/django-tables2/blob/master/docs/index.rst(以防万一)

  • 当链接到外部源作为答案时,请务必始终提供该源的重要信息以及您的答案.链接可能会死亡. (2认同)