一个django应用程序,可以在运行中对模板进行细微更改。

django-templatesadmin的Python项目详细描述


templates admin是一个小巧、漂亮的应用程序,可供您的Django项目编辑 通过管理界面存储在磁盘上的模板。

最初这个应用程序的灵感来自dbtemplates

安装:

  1. templatesadmin放入已安装的应用程序设置中。

  2. 将这一行添加到urlconf中,但是您的管理员包括:

    (r'^admin/templatesadmin/', include('templatesadmin.urls')),
    
  3. 创建一个组TemplateAdmins,并将所有应该 能够编辑模板。您不需要向该组授予任何权限。 就叫它TemplateAdmins

    请记住,如果 他们应该能够编辑模板。组名区分大小写!

  4. 将webbrowser指向http://localhost/admin/templatesadmin/,然后开始 编辑。

可选设置:

您可以在settings.py中覆盖一些设置:

  1. TEMPLATESADMIN_GROUP:您的templatesadmin组的名称 用户。

    默认值:TemplateAdmins

  2. TEMPLATESADMIN_VALID_FILE_EXTENSIONS:一个文件扩展名元组(不带 前导点),可由templatesadmin编辑。

    默认值:

    TEMPLATESADMIN_VALID_FILE_EXTENSIONS = (
        'html',
        'htm',
        'txt',
        'css',
        'backup'
    )
    
  3. TEMPLATESADMIN_TEMPLATE_DIRS:要用户使用的一组目录 编辑,而不是所有模板。

    默认值:所有用户定义的和应用程序模板目录。

  4. TEMPLATESADMIN_HIDE_READONLY:启用或禁用布尔值 只读模板的显示。

    默认值:False

  5. TEMPLATESADMIN_EDITHOOKS:可调用EditHook的元组。编辑挂钩是 与模板上所做更改交互的方法。想想插件系统。

    有两个内置的编辑挂钩:

    • dotbackupfiles.DotBackupFilesHook:创建原始文件的副本 在重写之前,将其命名为<oldname>.backup
    • gitcommit.GitCommitHook:通过git保存模板后提交模板 版本控制。
    • hgcommit.HgCommitHook:保存后创建mercurial提交。

    您可以定义自己的edithook,请参见上面的hook示例。

    默认值:

    TEMPLATESADMIN_EDITHOOKS = (
        'templatesadmin.edithooks.dotbackupfiles.DotBackupFilesHook',
    )
    

许可证:

此应用程序是根据Beerware License授权的。 有关详细信息,请参见LICENSE

更改日志:

v0.7(2012-11-20)

  • 为管理视图添加了缺少的权限检查。

v0.6(2009-09-08)

  • 在适当的BSD许可下发布。
  • 模板现在继承了django模板,以提供更好的 看和感觉。
  • <> LI>从定型安装到更好的权限处理都有很多改进。 多亏了佩里图斯和拉格。

v0.5.5(2009-02-13)

  • 记录了Mercurial存储库有一个EditHook。
  • gitcommithook中的错误修复:允许使用非ascii字符。

v0.5.4(2009-02-13)

  • 修复了pypi版本中丢失的templatetags。

v0.5.3(2009-02-03)

  • 编辑视图现在有一个可选参数“base_form”来覆盖默认表单。
  • 删除了缩短路径功能。他们在某些条件下不工作。
  • 管理概述中的模板列表更短。

v0.5.2(2008-12-12)

  • 添加了一个用于处理Mercurial存储库的EditHook。谢谢你v.oostveen!(Issue3
  • 修复了在文件结尾处对换行符的处理,这会导致 删除最后一个字符。(Issue4

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
春爪哇。lang.ClassCastException:com。爪哇语。模型DAOUser无法转换为com。爪哇语。刀。用户道   java是ConcurrentHashMap的密钥集迭代器是线程安全的吗?   java上的EmptyStackException   java Android通过多种布局进行导航   java Android将视频从其路径保存到gallery中   html Selenium Java如何搜索和查找给定父元素的特定嵌套元素是相同的   非顺序任务中的Java异常处理(模式/良好实践)   Java:自定义将1个月添加到当前日期   JAVAutil。Observable不遵循GoF的Observable设计模式,对吧?   java有人知道X.509证书中的哪些字段用于验证数字签名吗?   多线程如何在Java中实现同步?   java Spring boot+Thymeleaf+ajax无法向控制器发送VO或DTO   调用IBM Mobilefirst 7.0SAP JCo适配器时发生java错误   java Hibernate搜索在布尔查询中处理null   java如何使用angularJS将共享文件夹文件复制到本地计算机