跳转到主要内容

Django FlatContent是一个类似flatpages的应用,但适用于更小的内容块,可以在Django管理界面中进行编辑。

项目描述

Travis Status Coverage Status Requirements Status

Django FlatContent是一个类似flatpages的应用,但适用于更小的内容块,可以在Django管理界面中进行编辑。

功能

  • 简单的FlatContent模型

  • 用于将FlatContent拉入模板的模板标签

  • flatcontent项目的模板渲染

  • 为性能缓存FlatContent

安装

  1. pip install flatcontent.

  2. flatcontent添加到您的INSTALLED_APPS

  3. 运行命令manage.py migrate以安装模型。

使用方法

一旦内容在FlatContent模型中可用,就可以通过提供的模板标签在模板中访问它

{% load flatcontent_tags %}
<div id="footer">
    {% flatcontent footer %}
</div>

上面的代码将对文本“footer”执行slug查找,并返回与该slug相关的内容。

您还可以将内容放入模板变量中,以便将其传递到其他模板标签或过滤器。例如,获取页脚并通过textile过滤器处理文本

{% load flatcontent_tags markup %}
<div id="footer">
    {% flatcontent footer as content %}
    {{ content|textile }}
</div>

使用with关键字添加用于flatcontent渲染的上下文。例如,如果您有一个包含内容Homer {{ last_name }}的flatcontent项目,您可以在Django模板中使用以下内容以获得输出Homer Simpson

{% load flatcontent_tags %}
{% flatcontent homer-simpson with last_name='Simpson' %}

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

django-flatcontent-0.2.0.tar.gz (10.2 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面