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