1

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

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

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

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

4

1 回答 1

3

您还可能会发现以下内容对您的网站很有用。你可以使用 markdown、Textile 或 reST。设置说明位于以下链接:

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

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

{{ tag|safe }}

或者在平面页面的情况下:

{{ flatpage.content|safe }}
于 2013-02-13T11:19:27.187 回答