【问题标题】:how to pass href attribute in jinja2?如何在jinja2中传递href属性?
【发布时间】:2021-06-15 21:43:14
【问题描述】:

我创建了 Flask HTML 模板,我需要创建一个带有指向外部网站链接的图标(fa-link),因此如果用户单击该图标,它会将他/她重定向到外部网站。

硬编码版本如下所示:

<h3 class="border-bottom mb-2 text-left">Lorem ipsum dolor sit amet, consectetuer adipiscin<a href="https://www.google.com/" target="_blank"><i class="fas fa-link ml-3"></i></a></h3>

我想要的是使用 Jinja2 在我的烧瓶模板文件中生成变量并将标题和链接传递给外部网站,如下所示:

<h3 class="border-bottom mb-2 text-left">{% block product_title %}{% endblock %}<a href="https://www.google.com/" target="_blank"><i class="fas fa-link ml-3"></i></a></h3>

我的渲染 html 文件最小:

{% block title %}
Lorem ipsum dolor sit amet, consectetuer adipiscin
{% endblock %}

您能否解释一下如何将href 属性传递给呈现的html?

【问题讨论】:

    标签: html flask jinja2


    【解决方案1】:

    您可以将 href 链接直接从烧瓶发送到 html 文件,例如 Python代码:

    return render_template("index.html", href = "https://www.google.com", title='google')
    

    HTML代码:

    <a href="{{href}}">{{title}}</a>
    

    如果它不起作用,请告诉我,我们会解决这个问题的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 2017-11-23
      • 2018-05-21
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多