Python Django的限价降价
我在使用django开发的博客中的评论系统上使用降价 我想将可能的格式限制为只接受基本格式(带有粗体、斜体、链接和代码) 我如何设置降价来实现这一点 如果不可能使用降价,那么还有其他选择吗? PS:我正在使用默认的django应用程序'django.contrib.markup' 以下是我在模板上使用的实际代码:Python Django的限价降价,python,django,markdown,Python,Django,Markdown,我在使用django开发的博客中的评论系统上使用降价 我想将可能的格式限制为只接受基本格式(带有粗体、斜体、链接和代码) 我如何设置降价来实现这一点 如果不可能使用降价,那么还有其他选择吗? PS:我正在使用默认的django应用程序'django.contrib.markup' 以下是我在模板上使用的实际代码: <div class="comment-content> <p> {% load mark
<div class="comment-content>
<p>
{% load markup %}
{{ comment.comment|markdown:"safe" }}
</p>
</div>
这将取决于你使用的是哪个降价插件。通过快速的谷歌搜索,有很多降价插件
您必须在线查找您正在使用的特定文档,或者查看源代码,如果它是开源的,则必须进行修改。
或者只是找到另一个允许该功能的
编辑:
django似乎使用python标记(http://www.freewisdom.org/projects/python-markdown/),快速查看,它似乎不支持仅指定特定的格式选项。但是,它似乎很容易扩展,因此如果您编写扩展,您可以在django中使用它,如下所示:
{{ string|markdown:"extension_name,extension2,etc..." }}
这将取决于你使用的是哪个降价插件——在谷歌的快速搜索中有很多
您必须在线查找您正在使用的特定文档,或者查看源代码,如果它是开源的,则必须进行修改。
或者只是找到另一个允许该功能的
编辑:
django似乎使用python标记(http://www.freewisdom.org/projects/python-markdown/),快速查看,它似乎不支持仅指定特定的格式选项。但是,它似乎很容易扩展,因此如果您编写扩展,您可以在django中使用它,如下所示:
{{ string|markdown:"extension_name,extension2,etc..." }}
您可以使用并编写一个模板标记来去掉不需要的标记
例如,要仅允许粗体和斜体:
@register.filter
def limit_markdown(comment):
comment = bleach.clean(comment, tags=['b', 'i', 'em'], strip=True)
return comment
然后在模板中,您可以将其用作:
{{ comment.comment|markdown|limit_markdown|safe }}
您可以使用并编写一个模板标记来去掉不需要的标记
例如,要仅允许粗体和斜体:
@register.filter
def limit_markdown(comment):
comment = bleach.clean(comment, tags=['b', 'i', 'em'], strip=True)
return comment
然后在模板中,您可以将其用作:
{{ comment.comment|markdown|limit_markdown|safe }}
我使用的是标准的“django.contrib.markup”。我不想通过更改源代码来实现这一点,我想要一些更具动态性和可定制性的东西,django one使用python标记:。香草版不支持你要找的东西。我个人没有用过。但是一种选择是使用类似于django.utils.html导入strip_tags的,然后在标记插入不需要的html标记后剥离它们?模板版本是{value | removetags:“div span b”| safe}
。但是,您将丢失最初表示这些的标记字符。thanx这就是我想要的{{comment.comment | markdown | removetags:“div span b h1 img h2 h3”| safe}}我使用的是标准的'django.contrib.markup'。我不想通过更改源代码来实现这一点,我想要一些更具动态性和可定制性的东西,django one使用python标记:。香草版不支持你要找的东西。我个人没有用过。但是一种选择是使用类似于django.utils.html导入strip_tags的,然后在标记插入不需要的html标记后剥离它们?模板版本是{value | removetags:“div span b”| safe}
。但是,您将丢失最初表示这些的标记字符。thanx这就是我想要的{{comment.comment | markdown | removetags:“div span b h1 img h2 h3”| safe}