我刚刚建立了一个Django CMS here,在尝试发布内容时遇到了问题。我只能发布没有任何html标签的原始文本。
我想要flatpages应用程序的功能,我可以在其中标记自己的段落,标题等。
我的解决方案是否像更改设置/修改模板一样简单,或者我是否需要考虑添加像Dojo这样的文本编辑器?
我的Django CMS的代码:https://github.com/Jollyra/blog
答案 0 :(得分:2)
您也可能会发现以下内容对您的网站有用。您可以使用markdown,Textile或reST。有关设置的说明,请参见以下链接:
https://docs.djangoproject.com/en/1.4/ref/contrib/markup/
如上所述,您需要将内容标记为安全,否则模板将转义输出以避免HTML或Javascript注入并为方便起见。您可以在Django模板语言中将标记的输出标记为安全,如下所示:
{{ tag|safe }}
或者就flatpages而言:
{{ flatpage.content|safe }}