我正在开发一个模型如下的 django 项目:
class Article(models.Model):
...
# which is submitted by users through a markdown editor.
content = models.TextField(_('content'), blank=True)
...
因此,我使用 Jinja2 呈现模板中的内容,我得到的只是没有任何样式的原始 Markdown 内容。
最佳答案
不确定 Django,但我在 flask 中使用 Markdown 和 Jinja2。当应用程序像这样运行时,我会初始化 Markdown。
应用
from flask.ext.markdown import Markdown
md = Markdown(app, extensions=['fenced_code'])
然后我将过滤器添加到模板。
模板
<H2>{{ post.title }}</H2>
{{post.body|markdown}}
简而言之,您是否设置了模板过滤器?
关于python - 如何在 django 项目中使用 jinja2 呈现 Markdown 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320668/