跳转到主要内容

高效的django模板块实现

项目描述

Django-cmstemplates是数据库中模板的高效实现。


Python 2.7, 3.x pypi Travis Build coverage MIT License


应用程序旨在支持python 3.4+和django 1.9+。

功能

  1. 模板块可以在您的管理界面中进行编辑

  2. 积极使用Django的缓存机制

  3. 自动创建模板组(如果组不存在)

  4. Codemirror小部件支持

  5. 仅超级用户可以查看模板,这在生产环境中进行编辑时很有用。

安装

  1. cmstemplates 添加到 INSTALLED_APPS

  2. 运行 ./manage.py migrate cmstemplates

  3. 转到管理界面并创建一个名为 test-group 的新组模板。如果您想自动创建模板,可以跳过此步骤。

  4. 使用以下标签将此组添加到您的模板中

    {% load cmstemplates_tags %}
    
    {% cms_group "test-group" %}

    如果您跳过了第三步,则模板组 test-group 将自动创建。

  5. 在管理界面中为此组创建一些模板。

  6. 刷新目标网站页面,查看您的模板内容。

使用codemirror小部件

将其添加到设置中

CMSTEMPLATES_USE_CODEMIRROR = True

安装codemirror小部件

  1. source env/bin/activate

  2. pip install django-codemirror-widget

  3. cd project_name/static/vendor

  4. wget http://codemirror.net/codemirror.zip

  5. unzip codemirror.zip

  6. mv codemirror-4.2 codemirror

  7. 添加到设置中

    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 (11.4 kB 查看哈希值)

上传时间: 源代码

支持者