jinja2 相关问题

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

如何使用 url_for() 将路径和查询数据传递到使用 FastAPI 和 Jinja2 的路由?

我想从 Jinja2 模板中调用 FastAPI 路由,并将路径和查询数据(参数)传递给该路由。我在 Jinja2 模板中尝试过如下所示: {{ url_for('函数...

回答 2 投票 0

从 Jinja 模板发送查询参数

我不知道是否可以将查询参数从静态 html 页面传递到视图进行处理。我现在已经使用路径参数实现了我需要的功能。我想做...

回答 1 投票 0

如何将其他可见性选项添加到数据记录的 CKAN 表单中?

我想知道是否有一种简单的方法来更改 CKAN 数据集形式。我有兴趣添加比公共和私人更多的可见性选项: 也就是说; 民众 私人的 子

回答 1 投票 0

访问jinja2中的字典

{数据中博客的%%} {% with current_ids=blog.blog_id %} {{ like_ids }} {{ 当前_ids }} {{ like_ids['bar'] }} {% 结尾为 %} {% 结束 %} 在上面的代码中 {{ like_ids }} 打印...

回答 1 投票 0

为什么 Jinja2 使用 Flask 在我的模板正文中渲染标题标签?

今天到目前为止,我在学习 Flask 框架时遇到了许多奇怪的错误,目前对我来说完全没有意义的是 Jinja/Flask 是如何渲染一个

回答 1 投票 0

在 ansible 中跨主机循环遍历

我正在尝试在几台目标计算机中创建配置文件。在本地计算机中,我应该逐步为每个主机分配一个私有IP。 我愚蠢的大脑认为这很简单,...

回答 1 投票 0

jinja2 (Ansible) 的“任何”和“全部”过滤器

我很难找到列表的基本过滤器:“any”(如果列表中的任何值可以转换为 true,则返回 true),“all”(仅在列表中的所有值可以转换为 true 时返回 true)真的)。 我可以

回答 4 投票 0

当我尝试使用分页符时,它在内部不起作用<tr>,<tbody>[重复]

这是我的代码: {% for child.items %} {%设置 ns.count = ns.count + 1%} 这是我的代码: {% for item in child.items %} {%set ns.count = ns.count + 1%} <tbody style="page-break-inside: avoid"> <tr style="page-break-inside: avoid"> <td style="border-bottom: 1px solid black; border-right: 1px solid black;border-left:1px solid black;">{{ns.count}}</td> <td colspan="3" style=" white-space: normal; border-bottom: 1px solid black; border-right: 1px solid black;">{{item.sales_description}}</td> <td style=" border-bottom: 1px solid black; border-right: 1px solid black;">85177090</td> <td style=" border-bottom: 1px solid black; border-right: 1px solid black;">{{item.qty}}</td> <td style=" border-bottom: 1px solid black; border-right: 1px solid black;">PC</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{item.rate}}</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{item.qty * item.rate}}</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">0</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">0.00</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{taxlist[0]}}</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{(item.qty * item.rate * taxlist[0])/100}}</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{taxlist[1]}}</td> <td style="border-bottom: 1px solid black; border-right: 1px solid black;text-align:right;">{{(item.qty * item.rate * taxlist[1])/100}}</td> </tr> </tbody> {% endfor %} 如果该行被破坏,则必须将被破坏的行移动到下一页。但分页符不适用于<tr>,<tbody>。请大家帮帮我 这应该避免行内分页: td, th { page-break-inside: avoid; }

回答 1 投票 0

Flask 继承并通过循环添加元素 jinja2.exceptions.UndefinedError: 'operation' is undefined

我完全对 jinja 标记感到困惑,我不明白,我做的一切是否完全错误,或者我的行为至少有一些逻辑?我需要通过 l...添加元素方面的帮助

回答 1 投票 0

在 jinja 模板上调用 javascript 时调用打印机

在我使用 jinja 模板的简单 Flask 应用程序中,当我按下按钮时,我使用 JavaScript 文件向此 api 发出发布请求。 让 divButton = document.querySelector('.button-div') 让更新Bu...

回答 1 投票 0

在 Ansible 中对字典中的键求和并组合

我有一个 Ansible 事实,例如(它可能有很多虚拟机管理程序): “组合数据”:{ “管理程序-01”:[ { “磁盘”:150, “id”:...

回答 3 投票 0

CS50“金融”问题,“买入”功能——哈佛CS50课程

目前,我收到代码“购买”部分的以下错误。代码将成功运行并成功处理“购买”订单,但是 check50 正在返回

回答 2 投票 0

Pycharm pro 无法识别 Jinja 语法

我有一个html表单,我想使用flask解析用户在另一个html文件名login.html中输入的数据。 ... 我有一个html表单,我想使用flask解析用户在另一个html文件名login.html中输入的数据。 <form action="{{ url_for('login') }}" method="post"> @app.route('/login', methods=["POST"]) def receive_data(): if request.method == "POST": return render_template("login.html", name=request.form['name'],password=request.form['password']) HTML 代码无法识别带有 url_for 的路径,并给我一个未解决的警告。为什么会发生这种情况?我可以采取什么措施来纠正这种情况? 好的,我解决了这个问题。问题是 Pycharm 无法识别 jinja 语法,因此我进入 Pycharm > 首选项 > 语言和框架 > 模板语言,然后在下拉菜单中将模板语言从无更改为 Jinja2。我也在Mac上,所以我不知道Windows上的路径是什么,但我确信这不会很难。 另外,由于我一开始很困惑,并认为发出警告是因为网址的书写方式或其他原因,所以我将标题更改为更接近问题的真正含义。 函数url_for()在模板中使用,通过路线函数名称而不是可能不稳定的URL字符串来导航站点。使用路由函数名称作为参数调用 url_for() 是在模板内指示路由的更安全方法,因为 URL 字符串可以根据站点更改文件结构而更改。 需要在表达式分隔符 url_for() 内调用 {{ }} 函数才能由 Jinja2 模板引擎处理。可以将关键字参数添加到函数调用中,以将变量传递到 Flask 应用程序路由。: <form action="{{ url_for('receive_data') }}" method="post"> @app.route('/login', methods=["POST"]) def receive_data(): if request.method == "POST": return render_template("login.html", name=request.form['name'],password=request.form['password'])

回答 2 投票 0

提交 HTML 表单后如何使用 FastAPI 将用户重定向回主页?

我有一个包含学生表格的页面。我添加了一个按钮,允许您向表中添加新行。为此,我将用户重定向到带有输入表单的页面。 问题是提交后...

回答 1 投票 0

当ansible查找失败时如何回退到默认值?

我有点惊讶地发现他的代码片段因 IOError 异常而失败,而不是默认忽略该值。 #!/usr/bin/env ansible-playbook -i localhost, --- - 霍...

回答 6 投票 0

如果不存在 VAULT_ADDR,则写入 Vault 秘密路径

使用 group_vars 中的 Hashicorp Vault 查找插件解决多个秘密。如果剧本在构建管道中运行,目标是解决秘密。如果剧本运行在低...

回答 1 投票 0

dbt 中无法识别测试

我在dbt中编写了一个通用测试:is_postive.sql {% 测试 is_postive(模型, 列名) %} 选择 {{ 列名 }} 来自 {{ 型号 }} 其中 {{ 列名 }} < 0 {% endtest %} This t...

回答 1 投票 0

在模板级别设置 Jinja2/FlaskForms 单选按钮默认值

给定一个 FlaskForm: 从flask_wtf导入FlaskForm 从 wtforms 导入 RadioField、SubmitField 类 DialectPreferenceForm(FlaskForm): dialect = RadioField('SQL 选择', 选择=[('

回答 1 投票 0

尝试在 jinja dbt 宏中进行 catch

我正在尝试在 dbt 宏内的 jinja 中实现 try catch 功能。 但 jinja 似乎不支持宏。 有什么替代方法可以实现同样的目标吗? {% 宏 example_m...

回答 1 投票 0

failed_when 导致调试任务失败,尽管条件结果为 False?

我想检查两个变量是否已定义并且不为空。我有一个任务调试来检查,如果两个变量中的任何一个未定义或为空,则任务应该失败。问题...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.