高效的django模板块实现
项目描述
Django-cmstemplates是数据库中模板的高效实现。
应用程序旨在支持python 3.4+和django 1.9+。
功能
模板块可以在您的管理界面中进行编辑
积极使用Django的缓存机制
自动创建模板组(如果组不存在)
Codemirror小部件支持
仅超级用户可以查看模板,这在生产环境中进行编辑时很有用。
安装
将 cmstemplates 添加到 INSTALLED_APPS
运行 ./manage.py migrate cmstemplates
转到管理界面并创建一个名为 test-group 的新组模板。如果您想自动创建模板,可以跳过此步骤。
使用以下标签将此组添加到您的模板中
{% load cmstemplates_tags %} {% cms_group "test-group" %}
如果您跳过了第三步,则模板组 test-group 将自动创建。
在管理界面中为此组创建一些模板。
刷新目标网站页面,查看您的模板内容。
使用codemirror小部件
将其添加到设置中
CMSTEMPLATES_USE_CODEMIRROR = True
安装codemirror小部件
source env/bin/activate
pip install django-codemirror-widget
cd project_name/static/vendor
unzip codemirror.zip
mv codemirror-4.2 codemirror
添加到设置中
CODEMIRROR_PATH = 'vendor/codemirror' CODEMIRROR_THEME = 'default' CODEMIRROR_CONFIG = {'lineNumbers': True}
最终的设置应该看起来像这样
# cmstemplates CMSTEMPLATES_USE_CODEMIRROR = True # codemirror CODEMIRROR_PATH = 'vendor/codemirror' CODEMIRROR_THEME = 'default' CODEMIRROR_CONFIG = {'lineNumbers': True}
项目详情
关闭
django-cmstemplates-0.3.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6d0233745689ed129a0ddd559a531c2536959173760b559bfcc11199ca518a4a |
|
MD5 | 48637d72fc19dd66a39ad08c89954043 |
|
BLAKE2b-256 | 56a91aaf705a7c3f010ee8178ba22bc9d13105c210f0aabe22f91f610c264290 |