【问题标题】:Html tags in Django admin text editorsDjango 管理文本编辑器中的 Html 标签
【发布时间】:2012-12-05 02:21:14
【问题描述】:

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

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

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

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

【问题讨论】:

  • 试试 {{ flatpage.content|safe }}

标签: django django-admin django-cms


【解决方案1】:

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

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

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

{{ tag|safe }}

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

{{ flatpage.content|safe }}

【讨论】:

    猜你喜欢
    • 2011-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多