Django FLASTIVE是一个类似于平板页面的应用程序,但是对于可以在Django管理中编辑的较小的内容块来说。
django-flatcontent的Python项目详细描述
django flatcontent是一个类似于flatpages的应用程序,但只用于较小的块 可以在django管理中编辑的内容。
功能
- 简单的flatcontent模型
- 用于将FlatContent拉入模板的模板标记
- flatcontent项的模板呈现
- 缓存flatcontent以提高性能
安装
- pip install flatcontent。
- 将flatcontent添加到INSTALLED_APPS中。
- 运行命令manage.py migrate安装模型。
用法
一旦flatcontent模型中的内容可用,就可以通过 使用提供的模板标记的模板:
{% load flatcontent_tags %} <div id="footer"> {% flatcontent footer %} </div>
上面将对文本“footer”执行slug查找并返回 与那个鼻涕虫有关的内容。
还可以将内容放入模板变量中,以便传递给其他 模板标记或筛选器。例如,获取页脚并处理 文本通过纺织品过滤器:
{% load flatcontent_tags markup %} <div id="footer"> {% flatcontent footer as content %} {{ content|textile }} </div>
使用带关键字的添加flatcontent呈现的上下文。例如,如果 您有一个内容为homer{{{last{u name}的flatcontent项,您可以 在django模板中使用以下内容,以实现 输出:
{% load flatcontent_tags %} {% flatcontent homer-simpson with last_name='Simpson' %}