在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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f51d46060b8219529c3772917f5b0ef4e84d27dde735d4a9d922df4ac5535bfb |
|
MD5 | 884111818742040e83815239187e4150 |
|
BLAKE2b-256 | 9b745b1c3e740c97d0a4a8aa63f9850b661c3c8485286fc606f517aeea44a827 |