是否可以使用flask直接加载引导模式

是否可以使用flask直接加载引导模式,flask,Flask,在flask中,我们可以使用render_模板('home.html,data=data)呈现页面。 以同样的方式加载引导模式而不必使用javascrpt吗? 例如,如果在页面中单击某个元素 <span class="example" data-toggle="modal" data-target="#showExample" <a href="/showExample">Testing</a></span> 如果我理解你的意思,你可以用JavaSc

在flask中,我们可以使用render_模板('home.html,data=data)呈现页面。 以同样的方式加载引导模式而不必使用javascrpt吗? 例如,如果在页面中单击某个元素

<span class="example"  data-toggle="modal" data-target="#showExample" <a href="/showExample">Testing</a></span>

如果我理解你的意思,你可以用JavaScript(只需将它粘贴到页面底部的“script”标签中)来完成这项工作:

或者,如果您愿意,您可以在不使用JavaScript的情况下执行此操作(我猜您使用的是Jinja2):

将其插入页面模板:

{% if show_example_modal %}
    <span class="example"  data-toggle="modal" data-target="#showExample" <a href="/showExample">Testing</a></span>
{% endif %}

抱歉,我没有说清楚,但我想知道如果没有javascriptIt不起作用,是否可以这样做。我不确定这将如何工作,因为{%if show_example_modal%}将是something.html模板的一部分?它必须有两个步骤。1.something.html将加载其数据。它包含基于something.html中的某些数据加载的模态触发器,因此它需要获取自己的数据集。在上面的示例中,我们所做的只是加载something.html时,我们说模态可以当点击“测试”时也会被加载吗?你可以只使用JavaScript在客户端执行逻辑,仅此而已。是的,我已经这样处理了。只是想确保我没有错过jinja和flask的某些方面:)
{% if show_example_modal %}
    <span class="example"  data-toggle="modal" data-target="#showExample" <a href="/showExample">Testing</a></span>
{% endif %}
@app.add_route('/something/')
def something():
    return render_template("something.html", show_example_modal=True)