django模板加载器,允许您从特定django应用程序加载和重写模板。

django-apptemplates的Python项目详细描述


Build statusPython versionsSoftware license

django apptemplates是一个django模板加载程序,它允许您加载 来自特定应用程序的模板。通过这个你可以扩展和 同时重写模板。默认的django加载程序需要 复制要覆盖的整个模板,即使仅 要覆盖一个小块。

基于:http://djangosnippets.org/snippets/1376/

版本支持

django apptemplates是tested against官方支持的组合 在python和django中,自从django 1.4(在python 2.6到3.6上的django 1.4到2.0)。

安装、设置和使用

此软件包可从PyPI获得。要安装它,只需执行:

$ pip install django-apptemplates

设置(适用于django 1.8+)

TEMPLATES=[{'BACKEND':'django.template.backends.django.DjangoTemplates','OPTIONS':{'loaders':['apptemplates.Loader','django.template.loaders.filesystem.Loader','django.template.loaders.app_directories.Loader',],},},]

设置(用于django<;1.8)

TEMPLATE_LOADERS=('apptemplates.Loader','django.template.loaders.filesystem.Loader','django.template.loaders.app_directories.Loader',)

如何在模板中使用

模板使用示例(扩展并覆盖django管理基模板):

{%extends"admin:admin/base.html"%}

冒号(:)前面的部分称为django应用程序命名空间

备选方案

作者和维护者

更改日志

1.4

  • 修复丢失的源加载程序和模板名称属性-谢谢Brendan Roy, @贝蒙,还有马修·萨默维尔,@dracos!
  • 同时测试django 2.0

1.3

  • 将模板加载程序添加到返回的源-谢谢J.J.,@jdotjdot!
  • 还要测试python 3.6——谢谢justin walgran,@jwalgran!

1.2

  • 重新建立对django 1.4到1.8的支持(从版本1.1开始中断)
  • 为模板渲染添加测试
  • 放弃对django 1.3的支持(测试无法确认)
  • 放弃对Python2.4和2.5的支持(不再测试)

1.1.1

  • 修复django 1.8的ImportError(在1.1版中中断)
  • 添加集成测试(跨受支持版本测试包导入)
  • cleantest命令添加到setup.py

1.1

  • 在django的模板位置计算中使用django.template.Origin。 1.9兼容性。–谢谢,Gilles Crettenand

1.0

  • 删除django 1.9导入的折旧警告
  • 使用django 1.8+的说明更新自述文件

0.2

跳过以修复setup.py和pypi包中的冲突版本控制

0.0.1

  • 最初在djangosnippets上发布

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

推荐PyPI第三方库


热门话题
java如何在用户输入的基础上使用applet绘制线条?在g为null的状态下发生的错误,如何修复   java频率源   java无法单击使用Selenium WebDriver创建的<div>下拉列表   java Wildfly 15在不同的机器上运行时不创建集群   Java:比较3个数字。得到他们中最伟大的   java与Maven/Hudson和TestNG一起使用多个类   java发生JNI错误(jdeveloper12c)   java在现实生活中同步多线程程序中的方法有什么意义   java Glassfish嵌入式JNDI模块范围查找   windows使用WMIC优雅地杀死Java进程   午夜(上午12点)java更新小部件失败   java无法解析方法“registerListener(com.xxx.xxx.MainActivity,安卓.hardware.SensorManager,int)”   java Hibernate版本属性在更改时调用自动更新?   java创建新线程是否会产生刷新缓存的副作用?   java saveAsTextFile性能改进   java如何自动化新的Facebook注册弹出窗口?   来自现有RDD的java Spark流媒体   AES256 OpenSSL C++和java加密:解密时的BADPADION异常