【发布时间】:2012-02-15 13:48:14
【问题描述】:
我正在开发一个 Django 项目,管理员可以在其中使用 TinyMCE 设置一些内容的样式。一切都很好,除了一个烦人的细节。
对于某些模型,在富文本模式下编辑的字段需要显示在更改列表中。发生的情况是该字段随后与其 HTML 标记一起显示。我想做的是拥有相当于
{{ field|striptags }}
在更改列表中。
不幸的是,事情并不像覆盖管理模板那么简单,因为内容已经到达用管理 HTML (<td>) 包装的模板。所以如果我简单地替换
<tr class="{% cycle 'row1' 'row2' %}">{% for item in result %}{{ item }}{% endfor %}</tr>
与
<tr class="{% cycle 'row1' 'row2' %}">{% for item in result %}{{ item|striptags }}{% endfor %}</tr>
在 'admin/templates/change_list_results.html' 中,结果表显示为无样式。
我怎样才能在更改列表中对这些字段有一个不错的预览?
【问题讨论】:
标签: python django django-admin