用于Flatpages的Django管理员的内容字段是什么?

时间:2015-03-10 15:51:00

标签: django django-flatpages

我已经安装了Flatpages并设置了几个页面来加载特定的模板。虽然我现在使用的模板做得很好,但我希望能够轻松地将其中的部分内容编辑为其他非技术管理员。所以我一直在想 - 每次我进入Django管理员的Flatpages,我看到这个大文本区域的内容:

Django admin for Flatpages

我是否可以通过某种方式将其模板的某些部分编辑为其他人?正如您所看到的,我尝试在那里保存一些文本以查看发生了什么,并且它没有显示在页面上。我还尝试创建一个Flatpage而不指向特定的模板(除了default.html)并将HTML放入内容字段,但内容也没有显示出来。内容领域的目的是什么?

1 个答案:

答案 0 :(得分:1)

只需在模板中输出此字段即可。例如:

{% extends 'base.html' %}

{% block title %}{{ flatpage.title }}{% endblock %}

{% block content %}    
    <h1>{{ flatpage.title }}</h1>    
    {{ flatpage.content|safe }}    
{% endblock %}