jinja2 相关问题

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

在 Jinja 中将字符串拆分为列表

我在 Jinja 2 模板中有一些变量,它们是用“;”分隔的字符串。 我需要在代码中单独使用这些字符串。 即变量是variable1 =“green;blue” {% li...

回答 4 投票 0

在 jinja 中将字符串拆分为列表?

我在 jinja2 模板中有一些变量,它们是用“;”分隔的字符串。 我需要在代码中单独使用这些字符串。 即变量是variable1 =“green;blue” {% 列表1 = {{

回答 4 投票 0

在 Jinja 2 中包裹方块

我有两个 Jinja 2 模板,其中第二个模板扩展了第一个模板: 一些标题 {% 块内容 %} {% 末端嵌段 %} 和 {% 块内容 %} 内容 {% 末端嵌段 %} 现在我想要...

回答 3 投票 0

使用jinja模板在html中显示两个python列表作为网页中的两列

我有两个Python列表: 列表_1 = [1, 2, 3, 4, 5, 6, 7] list_2 = [“A”,“B”,“C”,“D”,“E”,“F”,“G”] 我努力了: 我有两个Python列表: list_1 = [1, 2, 3, 4, 5, 6, 7] list_2 = ["A", "B", "C", "D", "E", "F", "G"] 我已经尝试过: <div class="tableFixHead"> <table id="data"> <tr>{% for num in list_1 %} <td>{{num}}</td> </tr> <tr>{% for alp in list_2 %} <td>{{alp}}</td> </tr> {% endfor %} </div> 通过这两个列表,我想使用 jinja 在网页中创建一个表格,如下所示: 使用单个列表时我可以做到这一点。但如何处理多个列表呢? 对于两次迭代,您只有一个 {% endfor %}。 这看起来不对,还有td和tr元素看起来很混乱。我建议是像这样zip后端的列表: data = zip(list_1, list_2) 然后在前端迭代这些元组对: <div class="tableFixHead"> <table id="data"> {% for num, alp in data %} <tr> <td>{{ num }}</td> <td>{{ alp }}</td> </tr> {% endfor %} </table> </div> (您也可以在前端使用 zip 功能,例如通过 Jinja2 过滤器,当然。) <div class="row"> <div class="col"> <table> {% for num in list1 %} <tr> <td>{{num}}</td> </tr> {% endfor %} </table> </div> <div class="col"> <table> {% for alp in list2 %} <tr> <td>{{alp}}</td> </tr> {% endfor %} </table> </div> </div> 你也可以尝试这样的事情

回答 2 投票 0

适用于 WeasyPrint 和 jinja2 的 AWS Lambda 层

我正在尝试为 WeasyPrint 和 jinja2 创建一个 AWS Lambda 层。我尝试了以下步骤: 下载包: pip3 安装 weasyprint pip3 安装 jinja2 创建了一个 zip 文件并将其上传为

回答 3 投票 0

Jinja2 在设置变量时应用 regex_replace 并对 json 文件执行查找

我有一个包含节点 ID 和其他数据的 json 文件,以及另一个包含节点 ID 和节点名称的文件。要求是从较长的字符串中提取节点ID,然后执行

回答 1 投票 0

Flask:通过单击 HTML 按钮渲染动态模板

我是一个烧瓶新手,我想知道如何通过按下另一个模型中的按钮来动态渲染模型中的模板。就像是 渲染内容 ...

回答 1 投票 0

Flask/Jinja 中是否有任何内置方法可以使用 URL 创建链接?

举个例子,在 CommonMark 中,如果我输入: http://example.com 然后这将被转换为: http://example.com 这个标签有 2 倍的 http://exam...

回答 1 投票 0

sqlfluff:未定义的 jinja 模板变量:'dbt_utils'

使用 sqlfluff 运行预提交会返回错误: Sqlfluff 与 pre-commit-config.yaml 一起位于根文件夹中。我已尝试将其移至 /dbt 但错误仍然存在。 我尝试过改变

回答 1 投票 0

如何通过使用 Flask 按下按钮来渲染动态模板?

我是一个烧瓶新手,我想知道如何通过按下另一个模型中的按钮来动态渲染模型中的模板。就像是 ` 我希望这段代码是 我是一个烧瓶新手,我想知道如何通过按下另一个模型中的按钮来动态渲染模型中的模板。类似的东西 <button href = /view > ` 我想要渲染这段代码 ` {% this_has_to_be_true %} <div id="somediv> </div> {% endif %}` 有什么功能可以让我这样做吗?请注意,我不想显示代码 当我向视图 /view 发出正常的 GET 请求时。 提前致谢。 我尝试使用flask url_for函数并尝试在其中传递参数,但它不起作用。比如: `@app.route('/view/<param>') def fun(param): if param: render_template('template.html',this_has_to_be_true=param) else: render_template('template.html')` 我收到了一个错误,例如here,它也不适合我的路线,因为它修改了我的子域的构建方式(我认为 /view/like 之类的东西无法正常工作)。 我还尝试使用另一条路线 /view-supp 并使用 jquery 并创建另一条路线 /view-supp 但同样,我不知道如何重定向。 要实现基于 Flask 中按钮单击的模板动态渲染,您可以使用 onclick 以及 Flask 路由。这是一个基本方法: 首先,在 HTML 模板 (index.html) 中,您可以为动态呈现的内容提供按钮和占位符: <body> <button onclick="location.href='/view/True'">Render Content</button> <button onclick="location.href='/view/False'">Remove Conetnt</button> {% if this_has_to_be_true == 'True' %} <div id="dynamicContent"> This content is dynamically rendered!</div> {% endif %} </body> 然后,在 Flask 应用程序中,您可以处理请求并动态渲染模板: from flask import Flask, render_template app = Flask(__name__) @app.route('/view') @app.route('/view/<string:param>') def index(param='False'): return render_template('index.html', this_has_to_be_true=param) if __name__ == '__main__': app.run(debug=True) 通过此设置,当单击按钮时,一个值将作为链接发送到 Flask 应用程序中的 /view 或 url_for('index', param='True') 路由。然后 Flask 路由使用所需的上下文渲染 index.html,这将刷新页面,但内容将保持不变。 如有疑问请询问..

回答 1 投票 0

将列表变量传递到 Flask 的 render_template - 最后“返回”行出现问题

在准备图像元数据以传输到模板时,我面临着我的变量 CollectionIPTCa 的问题: CollectionIPTCa 在我的

回答 1 投票 0

Ansible 中列表为空时如何跳过循环

我正在运行 Ansible,我尝试让这个任务发挥作用。我已将变量“docker_registries”的默认值定义为空列表: docker_registries: [] 我注意到当

回答 3 投票 0

ansible awx 库存 aws ec2 组

我们有带有以下标签的 ec2: |关键|价值| | -------- | -------------- | |角色 | jboss:网络 | 在 AWX 中,在进行清单时我想创建 2 个组: 标签_角色_jboss

回答 1 投票 0

Jinja2:在 {

我想使用 Jinja2 为 Grafana 生成一些 SQL 模板。 问题是我想将 Grafana 变量的名称作为 jinja 模板变量传递,并且我需要在 { -

回答 1 投票 0

如何使用 Jinja 语法在 HTML 中重定向期间传入变量?

我有以下代码: @app.route("/", method=["GET", "POST"]) def 登录(): 如果 request.method == "GET": return render_template("login.h...

回答 1 投票 0

在 jinja2 中包裹块

我有两个 jinja2 模板,其中第二个模板扩展了第一个模板: 一些标题 {% 块内容 %} {% 末端嵌段 %} 和 {% 块内容 %} 内容 {% 末端嵌段 %} 现在我想要...

回答 3 投票 0

如何使用Flask、jinja更新表单?

型号 类 ContentOwner(db.Model): id = db.Column(db.String,primary_key=True, 默认=lambda: str(uuid.uuid4())) 所有者= db.Column(db.String(128),索引= True) 参考代码 = db.Colum...

回答 1 投票 0

我无法向网站添加图像,并且我不明白如何修复错误

jinja2.exceptions.TemplateSyntaxError:预期标记“,”,得到“img” 我是一个初学者,刚刚开始制作网站,因此我将等待这个问题的答案。我找不到...

回答 1 投票 0

如何使用 jinja2 在 /etc/bind 文件中增加 Serial

我需要使用jinja2在/etc/bind/example.com路径下的绑定文件中增加序列号。 以此为例: $TTL 86400 @ 3600 在 SOA example.server.com 中。主持人考试...

回答 2 投票 0

如何在dbt中使用与dbt_utils.dateadd中的字符串连接的变量?

我设置了一个名为年份的变量。 我想使用 dateadd 函数,但不使用 from_date_or_timestamp ,如下例所示 {{ dbt_utils.dateadd(datepart='天', 间隔=1,

回答 1 投票 0

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