Django:清理HTML和纺织品

时间:2012-08-20 15:16:11

标签: python django formatting escaping textile

我希望能够清理输入的HTML标记(例如,从表单中删除,以便用户不会弄乱HTML标记),但允许用户通过Textile进行一些格式化(django.contrib) .markup)。示例如下。

在I Textil-ize之前,我试图逃避过滤器中的内容,就像这个{{ data|escape|textile }}一样,但它不起作用,似乎Textile un-escapes转义字符。

我该怎么办?

我想做的例子:

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

      

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

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

      

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

对于记录,它类似于这个线程,但对于Django: How do I textile and sanitize html?

0 个答案:

没有答案