jinja2 相关问题

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

适用于 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

获取外循环的循环索引

在jinja中,变量loop.index保存当前运行循环的迭代次数。 当我有嵌套循环时,如何在内循环中获取外循环的当前迭代?

回答 3 投票 0

Ansible - 连接/展平列表字典

我有一个像这里这样的列表字典,尽管内部数据可以是任何级别的复杂性(也许是字符串,也许是字典,也许是多层嵌套的复杂对象)。 我的字典: 我的列表a: - ...

回答 1 投票 0

Flask 模板中点表示法和方括号的区别

Flask Web 框架中使用方括号或点符号有什么区别?两者似乎都有效,例如: 在 Python 脚本中,我可以设置 session['username'] = 'Geraint'。我...

回答 1 投票 0

docxtpl for 循环中重复渲染数据

我在 Django Rest Framework 中有一个 API,并遇到了 docxtpl 的问题。我正在使用一个模板,由具有全局上下文的单个渲染填充,将文件转换为 PDF,然后发送...

回答 1 投票 0

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