我已经安装了Flatpages并设置了几个页面来加载特定的模板。虽然我现在使用的模板做得很好,但我希望能够轻松地将其中的部分内容编辑为其他非技术管理员。所以我一直在想 - 每次我进入Django管理员的Flatpages,我看到这个大文本区域的内容:
我是否可以通过某种方式将其模板的某些部分编辑为其他人?正如您所看到的,我尝试在那里保存一些文本以查看发生了什么,并且它没有显示在页面上。我还尝试创建一个Flatpage而不指向特定的模板(除了default.html)并将HTML放入内容字段,但内容也没有显示出来。内容领域的目的是什么?
答案 0 :(得分:1)
只需在模板中输出此字段即可。例如:
{% extends 'base.html' %}
{% block title %}{{ flatpage.title }}{% endblock %}
{% block content %}
<h1>{{ flatpage.title }}</h1>
{{ flatpage.content|safe }}
{% endblock %}