Django管理文本编辑器中的Html标签

时间:2012-12-17 22:42:21

标签: django django-admin django-cms

我刚刚建立了一个Django CMS here,在尝试发布内容时遇到了问题。我只能发布没有任何html标签的原始文本。

我想要flatpages应用程序的功能,我可以在其中标记自己的段落,标题等。

我的解决方案是否像更改设置/修改模板一样简单,或者我是否需要考虑添加像Dojo这样的文本编辑器?

我的Django CMS的代码:https://github.com/Jollyra/blog

1 个答案:

答案 0 :(得分:2)

您也可能会发现以下内容对您的网站有用。您可以使用markdown,Textile或reST。有关设置的说明,请参见以下链接:

https://docs.djangoproject.com/en/1.4/ref/contrib/markup/

如上所述,您需要将内容标记为安全,否则模板将转义输出以避免HTML或Javascript注入并为方便起见。您可以在Django模板语言中将标记的输出标记为安全,如下所示:

{{ tag|safe }}

或者就flatpages而言:

{{ flatpage.content|safe }}