gpt4 book ai didi

flask - 如何在包含的文件中使用宏

转载 作者:行者123 更新时间:2023-12-03 15:28:57 31 4
gpt4 key购买 nike

查看.jinja

{% extends "layout/defaultlayout.jinja" %}
{% include('details.jinja') %}

默认布局.jinja
{% import 'elements/macros.jinja' as html %}

但我无法使用宏 html 在 details.jinja 中不重新包含它

最佳答案

丹尼尔的回答对我没有帮助。我必须通过以下方式导入

{% from "post_entity.html" import show_post with context %}
这里 post_entity.html是包含带有 show_post 的宏的文件方法

然后使用以下方式:
{{ show_post(post) }}
这里 post是从 发送到模板的字典 flask render_template .

macro file文件看起来像这样:

post_entity.html
{% macro show_post(post) %}
{{ post.photo_url }}
{{ post.caption }}
{% endmacro %}

关于flask - 如何在包含的文件中使用宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002290/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com