我希望能够清理输入的 HTML 标签(例如,来自表单,这样用户就不会弄乱 HTML 标签),但允许用户通过 Textile 进行一些格式化(django.contrib.markup) . 下面的例子。
在我对它进行 Textil 化之前,我曾尝试对过滤器中的内容进行转义,就像这样{{ data|escape|textile }}
,但它不起作用,似乎 Textile 未转义转义字符。
我应该怎么做?
我想做的例子:
在我的表格中输入以下内容:
<b>加粗的 HTML 标签;应该转义 </b>
*粗体带有纺织标签;应该显示为粗体*我想在我的模板中看到的结果:
<b>加粗的 HTML 标签;应该
用纺织品标签转义</b>粗体;应该显示为粗体
作为记录,它类似于这个线程,但对于 Django: 我如何纺织和清理 html?