jinja2 相关问题

Jinja2是Python的快速模板引擎。它具有完整的Unicode支持,自动转义,继承,宏和许多其他功能。

在Python中制作动态复选标记

我想应用一个小项目,其中复选标记的颜色根据条件而变化,让我们考虑以下schreenshot: 我肯定会改变跨度标签中复选标记的颜色,对吗?乙...

回答 1 投票 0

当该组中的一个节点关闭时,该组中的主机上的 Jinja2 循环会失败

我有这段代码 --- - 名称:收集事实 主办方:全部 - 主机:代理 任务: - 块文件: 路径:/etc/example 块:| {% for n in groups['all'] %} ...

回答 1 投票 0

为什么烧瓶中的按钮值不等于none?

我尝试在html中的表单中使用按钮,但是,当我尝试获取烧瓶中单击的按钮的值时,由于某种原因它不返回任何值,我之前的代码中也遇到了同样的问题b。 ..

回答 1 投票 0

Jinja 不显示 HTML 中的值

我对 Python 和 Jinja 非常陌生,在访问 HTML 中列表的值时遇到问题。页面上显示为空白。下面给出的是代码片段,任何帮助将非常感激......

回答 1 投票 0

在制作传递 jinja 变量的 onclick 函数时,我不断遇到相同的错误

我不断收到错误:参数列表后未捕获的语法错误:丢失)(最好是:60:105) 这是我的html: {% for gerecht in gerechten %} ... 我不断收到错误:参数列表后未捕获的语法错误:丢失)(最好是:60:105) 这是我的html: <div class="gerechten"> {% for gerecht in gerechten %} <div class="Gerechtdiv"> <img src={{gerecht.url}} class="gerechtimg"> <h3 class="GerechtTitel">{{gerecht.gerecht}}</h3> <p class ="GerechtBeschrijving">{{gerecht.beschrijving}}</p> <div class ="BottomGerechtDiv"> <p style="font-size: 17px;"><b>€{{gerecht.prijs}}</b></p> <p>{{gerecht.sterren}}&#9733</p> </div> <button class="button" onclick="addItemToCart({{gerecht.gerecht}}, {gerecht.prijs})" style="cursor: pointer"><span>Voeg toe aan winkelwagen</span> </button> </div> {% endfor %} </div> 错误所指的行是按钮行。 我尝试清除 onclick 函数,然后它可以工作,但是当我放入该函数时,它再次给我一个错误 可能是 {gerecht.prijs} 缺少一对 {}。所以你应该写: <button class="button" onclick="addItemToCart({{gerecht.gerecht}}, {{gerecht.prijs}})" style="cursor: pointer"><span>Voeg toe aan winkelwagen</span> </button>

回答 1 投票 0

在知道其属性之一的值时如何检索字典键?

最近我正在使用 Ansible 开发 Netbox 自动化。我准备了任务,它收集有关网络接口的信息,如下所示: “interface_ips”:{ ...

回答 1 投票 0

与dbt。如何在 yaml 文件中使用 jinja 宏

我有一个像这样的yaml文件: 楷模: - 名称:测试视图 描述:“测试” 配置: 元: 数据库标签: ACCOUNT_OBJECTS.TAGS.EN...

回答 1 投票 0

如何使用html、javascript和flask获取sql中行的id

我有一个名为 Gerechten 的表,其中包含以下列:id、gerecht、beschrijving、categorie、prijs、url 和 sterren。在这个表中我有很多行,所以我在html脚本中使用了jinja循环来循环

回答 1 投票 0

如何将 Jinja 函数添加到 .sqlfluff 配置

我正在使用jinja函数run_query和execute。 https://docs.getdbt.com/reference/dbt-jinja-functions/run_query 但是当 sqlfluff lint 时,我收到以下错误: 未定义的 jinja 模板变量...

回答 3 投票 0

Python Flask - 如何知道使用的是哪个版本的 Jinja?

如此处所述,包含的模板无法访问模板中定义的变量;不过,Jinja 2.1 确实如此。 所以,我的问题是如何知道我安装的 Jinja 是否是 2.1 版本...

回答 2 投票 0

使用 Flask 在网络中开发统计分析

在此向大家问好! 我的项目如下:让我们假设我们有一些产品商店,客户将选择任何产品并写评论,我们可能有数百条评论...

回答 1 投票 0

将 Better Jinja 与 HTMLHint 一起使用?

我一直在一个项目中使用 Better Jinja 来获得 HTML 文件内 Jinja 代码的语法突出显示。我将所有 html 文件与 Better Jinja 关联起来,如下所示: “文件.关联”:{ ...

回答 1 投票 0

将变量传递给Flask的render_template

我想将多个变量从 Flask 视图传递到 Jinja 模板。目前,我只能通过一项。渲染模板时如何传递多个变量? @app.route("/用户/ 我想将多个变量从 Flask 视图传递到 Jinja 模板。目前,我只能通过一项。渲染模板时如何传递多个变量? @app.route("/user/<user_id>/post/<post_id>", methods=["GET", "POST"]) def im_research(user_id, post_id): user = mongo.db.Users.find_one_or_404({'ticker': user_id}) return render_template('post.html', user=user) render_template函数接受任意数量的关键字参数。查询模板中您需要的每个内容,然后将每个查询的结果作为另一个参数传递给render_template。 @app.route("/user/<user_id>/post/<post_id>") def im_research(user_id, post_id): user = get_user_by_id(id) post = get_user_post_by_id(user, id) return render_template("post.html", user=user, post=post) Python 还有一个内置的 locals() 函数,它将返回所有本地定义变量的字典。 不建议这样做,因为它可能传递太多内容并掩盖具体传递的内容。 @app.route("/user/<user_id>/post/<post_id>") def im_research(user_id, post_id): user = get_user_by_id(id) post = get_user_post_by_id(user, id) return render_template("post.html", **locals()) return render_template('im.html', user= None, content = xxx, timestamp = xxx) 您可以根据需要传递任意数量的变量。 api 摘录: flask.render_template(模板名称或列表,**上下文) 呈现一个 具有给定上下文的模板文件夹中的模板。 参数: template_name_or_list – 模板名称 呈现的,或具有模板名称的可迭代对象第一个现有的 将渲染上下文 - 应该可用的变量 模板的上下文。 还可以将列表传递给 render_template 的上下文变量,并在 HTML 中使用 Jinja 的语法引用其元素。 示例.py mylist = [user, content, timestamp] return render_template('exemple.html', mylist=mylist) 示例.html ... <body> {% for e in mylist %} {{e}} {% endfor %} </body> ... 要将变量传递给 Flask 的 render_template 函数,您可以创建一个包含要传递的变量的字典,然后将该字典作为关键字参数提供给 render_template。 具体方法如下: context = { 'name': 'test', 'age': '35' } render_template("index.html", **context) 在模板中,可以直接访问变量: <h1>Hello, {{ name }}!</h1> <p>You are {{ age }} years old.</p>

回答 4 投票 0

jinja:在 if 语句中使用 for 循环中的变量

我试图在“if”语句中使用一个变量,这个变量是在for循环中定义的,但我无法让它工作,这里是代码摘录: {% for dir in ['temp','backup','sbin','lo...

回答 1 投票 0

尝试访问 JavaScript 文件时出现“jinja2.exceptions.TemplateNotFound”错误

我试图将一个数组传递到一个javascript文件(taskTableDip.js)中,以便稍后在HTML文件(supportDash.html)中创建一个表,但是由于某种原因,Flask不断抛出jinja2.exceptions。

回答 1 投票 0

Ansible/Jinja2 - 在列表中映射嵌套键

在嵌套变量列表中映射属性时,我无法检索其键。 我想从以下强调的文本变量中检索“tls_cert_file”的密钥: 保险库配置列表...

回答 2 投票 0

使用jinja2比较版本号

我正在使用jinja2模板来安装/升级软件包。 逻辑是为当前安装的版本设置一个变量并将其与可用版本进行比较。它运行良好,但是一旦我们经过...

回答 5 投票 0

Ansible 模板引擎的外部使用

我想在另一个项目中使用ansible优秀的模板引擎(基于Jinja2),它使用模板变量。 模板变量可以使用所有 ansible 查找和过滤器。 我愿意...

回答 2 投票 0

在不同的仓库中运行增量而不是完全刷新

我想构建一个增量模型,该模型利用两种不同的仓库规格,具体取决于运行的增量版本还是完全刷新版本。 我以为

回答 2 投票 0

如何在 jinja/flask 按钮中使用 onClick 调用函数

我在main.py中有这条路线: @app.route('/') def home(): def remove_book(): print('我在这里') return render_template('index.html', books=Books.query.all(), rem_book=remove...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.