jinja2相关内容

PyCharm 是否支持 Jinja2?

我的一个瓶子项目使用 Jinja2.PyCharm 不会自动识别它,并将此类行显示为错误.有没有办法让 Jinja2 工作? 解决方案 在专业版中,这些模板语言: Jinja2 姜戈 真子 支持.您可以在项目的设置中配置模板语言: 社区版可能缺少某些模板语言. ..
发布时间:2022-01-08 09:33:20 Python

Django:切换到 Jinja2?

我有几个小型(500 或 600 行模板代码)Django 站点,我想将它们迁移到使用 Jinja2 中……但我想了解一下它的工作量.那么,一般来说,将一个小型 Django 站点迁移到 Jinja2 大约需要多少工作?它“值得"吗? 解决方案 虽然这只是我自己的经验,但我发现从 Django 转换到 Jinja2 是值得的,原因如下: Jinja2 的设计和实现对我来说似乎更直观, ..
发布时间:2022-01-02 21:25:55 其他开发

如何在 Jinja 2 中使用 3rd 方应用模板标签?

我正在为我的 Django 网站尝试 Jinja2. 现在,由于 Jinja2 不是官方的 Django 模板引擎,它拒绝识别/加载我在 Jjinja2 之前使用的模板标签. 现在,即使模板标签的创建必须发生变化,那么如何才能在第 3 方应用中反映出来? 在那种情况下,似乎不可能使用 Jinja2,因为系统必须按照 Jinja2 运行. (我也使用 coffin 作为 Ji ..
发布时间:2022-01-02 21:13:32 Python

使用 Django 模板标签的 Jinja2 模板

我在一个新项目中使用 Jinja2,但想使用 django-socialregistration app,它依赖于 Django 模板标签.Jinja2 不能很好地处理模板标签,所以我想知道是否有快速解决方法? 模板标签: {% 加载 facebook_tags %} {% facebook_button %} {% facebook_js %} 这个上一个问题针对 Mako 提 ..
发布时间:2022-01-02 20:59:36 其他开发

使用 jinja2 制作 django 脆皮形式

我想同时使用 Jinja2 和 Django 脆皮表单,但是当我在模板中加载脆皮表单标签并尝试使用此模板标签呈现表单时,出现错误: 遇到未知标签“crispy".Jinja 正在寻找以下标签:'endblock'.需要关闭的最里面的块是“块". 我的模板代码: {% 扩展 'base.html' %}{% 加载crispy_forms_tags %}{% 块内容 %} ..
发布时间:2022-01-02 20:48:28 其他开发

如何在 Django 中制作可重用的模板?

Django 创建可重用模板的方式是什么? 示例: 假设我的很多页面都包含一个“最新消息"框,并且遵循 DRY 原则,我想定义一次并在其他页面中重用它.我将如何使用 Django(或 Jinja2)模板执行此操作? 通读 Django 的模板文档 我的印象是 Django 模板提供“自上而下"子模板本身决定将嵌入哪个超级模板的继承: ..
发布时间:2022-01-02 20:48:00 其他开发

Python 最快的模板系统是什么?

Jinja2 和 Mako 显然都非常快. 这些与(功能较少但可能足以满足我正在做的事情)string.Template 相比如何? 解决方案 以下是用于渲染 10x1000 HTML 表格的流行模板引擎的结果. Python 2.6.2 在 3GHz Intel Core 2 上Kid 模板 696.89 毫秒Kid 模板 + cElementTree 649.88 毫秒Gens ..
发布时间:2022-01-02 20:45:32 Python

放置自定义 nbconvert 模板的正确位置

我制作了一个自定义 nbconvert 模板,并希望它可以从我启动 nbconvert 实用程序的任何文件夹访问.我应该把我的模板放在哪里? 我在官方文档中找不到任何内容.我已经尝试过 jupyter 配置的常用位置,例如 /usr/share/jupyter、~/.local/share/jupyter、~/.jupyter,无济于事. 到目前为止我发现的唯一地方是 python 包 ..
发布时间:2021-12-31 23:44:24 Python

如何在 Jinja 中制作独一无二的配对列表?

我有一个字典,其中包含来自 Ansible vars 文件的数组值. ipfilter:区域 1:- { 应用程序:“应用程序 1",local_ip:1.1.1.1 }- { 应用程序:“应用程序 1",local_ip:1.1.1.1 }- { 应用程序:“应用程序 2",local_ip:2.2.2.2 }区域2:- { 应用程序:“应用程序 3",local_ip:3.3.3.3 }- ..
发布时间:2021-12-31 09:45:32 其他开发

如何获取服务器名称列表并向每个名称附加资源 URI 和端口?

我从 Ansible 清单中合并了两个列表: set_fact:事实1:“{{组['组1'] +组[组2']|列表}} 输出为: 事实1:- 服务器01- server02- server03 有了上面的结果,我需要在前面附加https://,在每个元素的后面附加一个端口号.然后我需要将它转换为服务器配置的逗号分隔列表. 在这个例子中我想要:https://server01:8000 ..
发布时间:2021-12-31 09:34:01 其他开发

如何修改/合并 Jinja2 词典?

我有一个 Jinja2 字典,我想要一个修改它的表达式 - 要么改变它的内容,要么与另一个字典合并. >>>进口jinja2>>>e = jinja2.Environment() 修改字典:失败. >>>e.from_string("{{ x[4]=5 }}").render({'x':{1:2,2:3}})回溯(最近一次调用最后一次):文件“",第 1 行,在 ..
发布时间:2021-12-27 22:12:39 其他开发

如何将 Bootstrap 验证添加到 WTForms

我将 WTForms 与 Flask 结合使用,我想集成 Bootstrap Form Validation 用于我的表单中的错误.我有一个基本的登录表单设置,如下所示: class LoginForm(FlaskForm):“““登录表单."""电子邮件 = 电子邮件字段(“电子邮件地址",验证器=[DataRequired(), Email(), Length(min=6, max=40)] ..
发布时间:2021-12-24 09:25:22 其他开发

使用 Jinja 过滤器创建内容片段

我想为我的主页创建内容片段.一个示例帖子看起来像 你最喜欢的哈利波特角色进入权力的游戏宇宙,你永远猜不到会发生什么! ...他们都死了 在主页上,我只希望显示 之前的内容.我在想我可以在 Jinja 过滤器中使用 Beautiful Soup 来删除 readmore 和它之后的所有内容.如果不存在 ,它应该在第一个换行符或段落结尾处剪裁. 我该怎 ..
发布时间:2021-12-23 20:55:26 Python

在 jinja2 中是否有直接的方法来格式化数字?

我需要在 jinja2 中格式化十进制数. 当我需要格式化日期时,我会调用模板中的 strftime() 方法,如下所示: {{ somedate.strftime('%Y-%m-%d') }} 我想知道是否有类似的方法来处理数字. 提前致谢! 解决方案 你可以这样简单地做,Python 方式: {{ '%04d' % 42 }}{{ '数字:%d' % 变量 }} 或 ..
发布时间:2021-12-14 23:12:55 Python

在 Google App Engine 中调试 Jinja2

当我在 Google App Engine 中运行 Jinja2 时,我得到了无用的调试信息.我认为这是因为常见问题解答中的这个项目: 我的回溯看起来很奇怪.发生了什么? 如果加速模块未编译并且您使用的是没有 ctypes 的 Python 安装(没有 ctypes 的 Python 2.4、Jython 或 Google 的 AppEngine)Jinja2 无法提供正确的调试信息并 ..
发布时间:2021-12-14 23:11:07 Python

使用 Jinja2 获取满足条件的列表项数

我有一个字典列表,其中每个字典都有一个布尔条目.我想显示 True 的项目,以及这些项目的数量.我正在使用 selectattr 过滤器,但它返回一个生成器,并在其上调用 |length 会引发错误.如何获取 Jinja 中 selectattr 返回的项目长度? my_list = [{foo=False, ...}, {foo=True, ...}, ...] {{ my_list|sel ..
发布时间:2021-12-14 11:24:47 Python