如何在博客文章中包含链接

时间:2017-12-30 05:29:51

标签: django

我用Django建了一个博客。在我的BlogPost模型中,我有一个名为“content”的文本字段。当我通过管理面板撰写博客文章时,我输入的任何自定义HTML(链接,代码块,外部图像)都会在模板中呈现为静态文本文本 - 而不是真正的语义HTML。

我想创建一个允许博客帖子使用markdown的博客。除了我之外,没有其他人在发帖,并且整个站点都没有面向客户的表单(管理员登录页面除外)。如何关闭转义以便我可以在我的博文中使用斜体,粗体,链接,外部图像,h1,h3,段落等自定义HTML?

我一直在努力寻找可以学习的资源,但我的目标很短。我应该使用预先配置的降价应用程序,还是自己滚动?

2 个答案:

答案 0 :(得分:2)

您可以从视图端使用"C:\Users\Admin\UserName\Roaming\QtProject" mark_safe 或者在模板中,您可以通过编写django.utils.html.mark_safe来实现此目的。 您也可以使用自定义模板标签。

答案 1 :(得分:0)

一种方法是您可以使用ck editor来管理员使用工具栏编辑html。

&安培;您还需要在模板html中标记为安全,否则它将呈现为纯文本。

例如在模板下面编写代码:

{{ field_name |safe }}