跳转到主要内容

在Django模板中定义内容片段,并将其内容存储在数据库中。这是对之前在django-flatblocks、django-chunks等中实现的想法的另一种实现。

项目描述

这个可重用的Django应用允许您将文本片段(“grains”)存储在数据库中,并通过任意字符串进行键控。这是之前在django-chunks、django-flatblocks、django-tinycontent和其他中实现的相同想法。

使用方法

使用pip install django-grains安装。

将grains添加到项目的Django设置中的INSTALLED_APPS。

运行manage.py syncdb或manage.py migrate(如果您使用South)以创建数据库表。

在模板中为grains创建占位符

{% load grains_tags %}

{% grain "front-page-title" %}The default title of the front page{% endgrain %}

{% grain "front-page-subtitle" "text/plain" %}The default subtitle of the front page{% endgrain %}

{% grain "front-page-content" "text/html" %}
    <p>This is the default HTML content of the front page.</p>
{% endgrain %}

{% grain %}的第一个参数是grain的唯一标识符。第二个参数是内容类型,可用于在Django管理界面中选择编辑小部件的值。第二个参数可以省略,默认为text/plain。

如果已安装并添加到INSTALLED_APPS的django-wysiwyg,则自动在admin界面中使用WYSIWYG编辑器来处理具有text/html内容类型的grains。

项目详细信息


下载文件

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

源代码发行版

django-grains-0.2.2.tar.gz (3.5 kB 查看哈希值)

上传时间 源代码

由以下支持