1

我希望能够清理输入的 HTML 标签(例如,来自表单,这样用户就不会弄乱 HTML 标签),但允许用户通过 Textile 进行一些格式化(django.contrib.markup) . 下面的例子。

在我对它进行 Textil 化之前,我曾尝试对过滤器中的内容进行转义,就像这样{{ data|escape|textile }},但它不起作用,似乎 Textile 未转义转义字符。

我应该怎么做?

我想做的例子:

  • 在我的表格中输入以下内容:

    <b>加粗的 HTML 标签;应该转义 </b>
    *粗体带有纺织标签;应该显示为粗体*

  • 我想在我的模板中看到的结果:

    <b>加粗的 HTML 标签;应该
    用纺织品标签转义</b>粗体;应该显示为粗体

作为记录,它类似于这个线程,但对于 Django: 我如何纺织和清理 html?

4

0 回答 0