文章分类 -  jinja2

javascript引用jinja2模板中的变量和参数
摘要:一、JS引用Jinja2模板的变量 直接到js中,使用{{ 变量名 }} 即可 二、JS引用jinja2模板的参数 jinja2模板的html 页面接收参数 通过 {{ docontent.title }} 加载变量 1、js 如果是和html 文件在一起的话,js文件调用参数,代码: 2、js和h 阅读全文

posted @ 2015-11-28 21:43 myworldworld 阅读(5762) 评论(0) 推荐(0) 编辑

jinja练习二
摘要:一:渲染模版 要渲染一个模板,通过render_template方法即可。 渲染模版时有两种传递参数的方式:用 var='value' 传递一个参数;使用字典组织多个参数,并且加两个*号转换成关键字参数传入。 python文件调用模板进行渲染的基本使用方法如下: 指定模板文件搜索的开始位置 这里的文 阅读全文

posted @ 2015-10-29 22:02 myworldworld 阅读(100) 评论(0) 推荐(0) 编辑

jinja2练习一
摘要:阅读目录 模板的概念 jinja2介绍 jinja2语法 利用jinja2进行渲染 阅读目录 模板的概念 jinja2介绍 jinja2语法 利用jinja2进行渲染 原文链接:https://www.cnblogs.com/dachenzi/p/8242713.html 模板的概念 要了解jinj 阅读全文

posted @ 2015-10-28 21:01 myworldworld 阅读(117) 评论(0) 推荐(0) 编辑

jinja2提示和技巧
摘要:提示和技巧 这部分文档展示了一些 Jinja2 模板的提示和技巧。 Null-Master 退回 Jinja2 支持动态继承并且只要没有 extends 标签被访问过,就不分辨父模板和子模 板。而这会导致令人惊讶的行为:首个 extends 标签前的包括空白字符的所有东西 会被打印出来而不是被忽略, 阅读全文

posted @ 2015-08-06 17:37 myworldworld 阅读(174) 评论(0) 推荐(0) 编辑

jinja2从其它的模板引擎切换
摘要:从其它的模板引擎切换 如果你过去使用一个不同的模板引擎,并且想要转换到 Jinja2 ,这里是一份简小的 指导展示了一些常见的、相似的 Python 文本模板引擎基本语法和语义差异。 Jinja1 Jinja2 与 Jinja1 在 API 使用和模板语法上最为兼容。下面的列表解释了 Jinja1 阅读全文

posted @ 2015-08-06 17:36 myworldworld 阅读(177) 评论(0) 推荐(0) 编辑

jinjia集成
摘要:集成 Jinja2 提供了一些代码来继承到其它工具,诸如框架、 Babel 库或你偏好的编辑器 的奇特的代码高亮。这里是包含的这些的简要介绍。 帮助继承的文件在 这里 可 用。 Babel 集成 Jinja 提供了用 Babel 抽取器从模板中抽取 gettext 消息的支持,抽取器的接入点 名为  阅读全文

posted @ 2015-08-06 17:35 myworldworld 阅读(126) 评论(0) 推荐(0) 编辑

jinja2沙箱
摘要:Jinja2 沙箱用于为不信任的代码求值。访问不安全的属性和方法是被禁止的。 假定在默认配置中 env 是一个 SandboxedEnvironment 实例,下面的代码展示 了它如何工作: >>> env.from_string("{{ func.func_code }}").render(fun 阅读全文

posted @ 2015-08-06 17:34 myworldworld 阅读(167) 评论(0) 推荐(0) 编辑

jinja2模板设计六:全局函数清单、扩展
摘要:全局函数清单¶ 默认下,下面的函数在全局作用域中可用: 返回一个包含整等差级数的列表。 range(i, j) 返回 [i, i+1, i+2, ...., j-1] ;起始值(!)默认为 0 。当给定了公差,它决定了增长(或减小)。 例如 range(4) 返回 [0, 1, 2, 3] 。末端的 阅读全文

posted @ 2015-08-05 17:32 myworldworld 阅读(263) 评论(0) 推荐(0) 编辑

jinja2模板设计五:导入、上下文、表达式、运算符
摘要:导入 Jinja2 支持在宏中放置经常使用的代码。这些宏可以被导入,并不同的模板中使用。 这 与 Python 中的 import 语句类似。要知道的是,导入量会被缓存,并且默认下导入的 模板不能访问当前模板中的非全局变量。更多关于导入和包含的上下文行为见 导入上下文行为 。 有两种方式来导入模板。 阅读全文

posted @ 2015-08-05 17:31 myworldworld 阅读(972) 评论(0) 推荐(0) 编辑

jinja2模板设计四:HTML转义、控制结构清单
摘要:一、HTML 转义 当从模板生成 HTML 时,始终有这样的风险:变量包含影响已生成 HTML 的字符。有两种 解决方法:手动转义每个字符或默认自动转义所有的东西。 Jinja 两者都支持,使用哪个取决于应用的配置。默认的配置未开启自动转义有这样几个 原因: 转义所有非安全值的东西也意味着 Jijn 阅读全文

posted @ 2015-08-04 17:20 myworldworld 阅读(450) 评论(0) 推荐(0) 编辑

jinja2模板设计三:模板继续
摘要:模板继承 Jinja 中最强大的部分就是模板继承。模板继承允许你构建一个包含你站点共同元素的基 本模板“骨架”,并定义子模板可以覆盖的 块 。 听起来复杂,实际上很简单。从例子上手是最易于理解的。 1.基本模板 这个模板,我们会把它叫做 base.html ,定义了一个简单的 HTML 骨架文档,你 阅读全文

posted @ 2015-08-04 17:08 myworldworld 阅读(204) 评论(0) 推荐(0) 编辑

jinja2模板设计二:测试、注释、空白、转义、行语句
摘要:一、测试 除了过滤器,所谓的“测试”也是可用的。测试可以用于对照普通表达式测试一个变量。 要测试一个变量或表达式,你要在变量后加上一个 is 以及测试的名称。例如,要得出 一个值是否定义过,你可以用 name is defined ,这会根据 name 是否定义返回 true 或 false 。 测 阅读全文

posted @ 2015-08-03 16:51 myworldworld 阅读(1379) 评论(0) 推荐(0) 编辑

jinja2模板设计一:变量、过滤器
摘要:模板设计者文档 这份文档描述了模板引擎中的语法和语义结构,对于创建 Jinja 模板是一份相当有用 的参考。因为模板引擎非常灵活,应用中的配置会在分隔符和未定义值的行为方面与 这里的配置有细微差异。 一、概要 模板仅仅是文本文件。它可以生成任何基于文本的格式(HTML、XML、CSV、LaTex 等 阅读全文

posted @ 2015-08-02 16:48 myworldworld 阅读(479) 评论(0) 推荐(0) 编辑

jinja2API五:异常、自定义过滤器、上下文、低层API
摘要:异常 exception jinja2.TemplateError(message=None) Baseclass for all template errors. exception jinja2.UndefinedError(message=None) Raised if a template 阅读全文

posted @ 2015-08-01 17:41 myworldworld 阅读(204) 评论(0) 推荐(0) 编辑

jinjia2API四:字节码缓存
摘要:字节码缓存 Jinja 2.1 和更高的版本支持外部字节码缓存。字节码缓存使得在首次使用时把生成的字节码 存储到文件系统或其它位置来避免处理模板。 这在当你有一个在首个应用初始化的 web 应用, Jinja 一次性编译大量模板拖慢应用时尤其 有用。 要使用字节码缓存,把它实例化并传给 Enviro 阅读全文

posted @ 2015-07-31 17:40 myworldworld 阅读(732) 评论(0) 推荐(0) 编辑

jinja2API三:自动转义、标识符、未定义类型、上下文、加载器
摘要:一、自动转义 自动转义的首选途径就是启用 自动转义扩展 并为自动转义配置一个合适的默认值。这使得在单个模板基础上开关自动转义成为 可能(比如 HTML 对 文本) 这里推荐为以 .html 、 .htm 、 .xml 以及 .xhtml 的模板开启 自动转义 ,并对所有其它扩展名禁用: 假设实现一个 阅读全文

posted @ 2015-07-30 16:17 myworldworld 阅读(270) 评论(0) 推荐(0) 编辑

jinja2API二:高层API(Environment初始化参数)
摘要:高层 API 让你在应用中,用于加载并渲染模板的 API 。 class jinja2.Environment([options]) Here the possible initialization parameters: 阅读全文

posted @ 2015-07-29 16:14 myworldworld 阅读(186) 评论(0) 推荐(0) 编辑

jinja2API一:Environment和unicode
摘要:一.Environment环境变量 Jinja2 使用一个名为 Environment 的中心对象。 这个类的实例用于存储配 置、全局对象,并用于从文件系统或其它位置加载模板。 通过:class:Template 类的构造函数用字符串创建模板,也会为你自动创建一个环境,尽管是共享的。 大多数应用在应 阅读全文

posted @ 2015-07-28 15:42 myworldworld 阅读(514) 评论(0) 推荐(0) 编辑

jinjia2一:介绍及安装jinjia2
摘要:1.介绍: jinjia2是一个模板语言,是一个现代的、设计友好的、依照django模板的python模板语言。 它速度快,被广泛使用,并且提供了可选的沙箱模板执行环境保证安全。 Jinja2 与 Mako 的性能相近,比 Django 的模板引擎或 Genshi 快 10 到 20 倍。 2.特性 阅读全文

posted @ 2015-07-28 15:31 myworldworld 阅读(2776) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示