我在使用django开发的博客中的评论系统上使用markdown
我想将可能的格式限制为仅接受基本格式(粗体,斜体,链接和代码)
我如何设置Markdown来做到这一点?
如果使用markdown无法做到这一点,那么还有其他选择吗?
PS:我正在使用默认的django应用程序'django.contrib.markup'
这是我在模板上使用的实际代码:
<div class="comment-content>
<p>
{% load markup %}
{{ comment.comment|markdown:"safe" }}
</p>
</div>
最佳答案
这将取决于您使用的markdown插件,从Google快速搜索中可以找到许多插件。
您必须在线上找到正在使用的特定文档,或者可能要仔细查看源代码,如果是开源的,则必须对其进行修改。
或者只是找到另一个允许该功能的工具。
编辑:
乍看之下,django使用python-markdown(http://www.freewisdom.org/projects/python-markdown/),它似乎并不支持仅指定特定的格式设置选项。但是,它似乎很容易扩展,因此,如果编写扩展名,则可以在django中使用它,如下所示:
{{ string|markdown:"extension_name,extension2,etc..." }}
关于python - 在Django中限制Markdown,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7080678/