django template标记以加载与模板内联的静态文件。

django-staticinline的Python项目详细描述


https://travis-ci.org/bartTC/django-staticinline.svg?branch=masterhttps://api.codacy.com/project/badge/Coverage/8e64345e99ea49888dc1bd9303c89a35https://api.codacy.com/project/badge/Grade/8e64345e99ea49888dc1bd9303c89a35

django staticinline

类似于django的statictemplateTag,但这一个包括 直接在模板中的文件,而不是指向它的链接。

您还可以使用自定义“编码器”对文件内容进行后期处理。

快速启动

  1. 把staticinlineappconfig和你的应用放在一起。

    INSTALLED_APPS=[# ...'staticinline.apps.StaticInlineAppConfig',]
  2. 加载模板标记并传递文件名,就像使用static 模板标签。也可以对文件内容进行后期处理。在这个例子中 下面我们用base64编码mykey.pem文件的内容。几个 编码器已经内置,请参见Encoder docs

    {%loadstaticinline%}
    
    <style type="text/css">{%staticinline"myfile.css"%}</style>
    My base64 encoded Key: {%staticinline"mykey.pem"encode="base64"cache=True%}
  3. 享受结果:

    <styletype="text/css">body{color:red;}</style>
    My base64 encoded Key: LS0tIFN1cGVyIFByaXZhdGUgS2V5IC0tLQo=
    

更改日志

v1.3(2018-08-15)

  • 添加了cachecache_timeouttemplateTag参数以存储呈现的 缓存中的值。
  • 添加了data_responseappconfig方法以全局覆盖模板 标签响应。

v1.2(2018-08-14)

  • 增加了对django 2.1和python 3.7的支持。
  • 添加了适当的文档。
  • 添加了sri(子资源完整性)编码器来为 给定的文件。

v1.1(2018-08-09)

  • 添加了对自定义数据编码器的支持,以动态修改文件内容。
  • 添加了database64编码器,它们都将数据转换为base64。

v1.0(2018-04-29)

  • 首次发布。

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

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?