【问题标题】:django-tables2 with custom image cell带有自定义图像单元格的 django-tables2
【发布时间】:2013-01-01 03:59:20
【问题描述】:

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

有些喜欢

   field1     field2   field3    .   .   .

row1 A image1 C

row2 B image2 D

。 . .

【问题讨论】:

  • 我不清楚你在问什么。图像从何而来?是在模型上吗?可能值得添加模型代码(加上您的表格或视图的任何代码)
  • SO 在 Answers 上写下“RTFM”是否礼貌?
  • @n3storm 这在任何地方都不礼貌,但是指出文档中的位置(就像您在回答中所做的那样)会非常有帮助!尤其是对于新用户来说,文档可能会让人不知所措。

标签: django django-views django-tables2


【解决方案1】:

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

【讨论】:

  • 当链接到外部来源作为答案时,请务必始终提供该来源的重要信息以及您的答案。链接可能会失效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-30
  • 2010-10-28
  • 1970-01-01
相关资源
最近更新 更多