我正在开发一个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'中,结果表格显示为未经过样式处理。
我如何在更改列表中获得这些字段的良好预览?