【问题标题】:changing value of flask variable in html改变 html 中烧瓶变量的值
【发布时间】:2020-01-11 20:39:33
【问题描述】:

我正在使用flask 制作一个Web 应用程序,我知道您可以在python 文件中创建变量以在jinja 的HTML 文件中使用,但是如何更改HTML 中变量的值?

我可以这样做吗? {{ VAR_NAME == NEW_VAR_VALUE }}

我们将不胜感激

【问题讨论】:

标签: python html flask jinja2


【解决方案1】:

给定这样的烧瓶代码:

@app.route('/')
def simple_page():
    random_number = random.randint(1, 6)

    return render_template('page.html', number=random_number)

然后您可以像这样通过 jinja2 访问该变量:

<p>Random number: {{ number }}</p>

如果你想将从flask传递的变量分配给在jinja2中创建的另一个变量(你想复制,我不知道)只需写:

{% set new_var = number %}

现在您可以在 jinja2 代码中使用变量 new_var

想增加new_var?做:

{% set new_var = new_var+1 %}

【讨论】:

  • 因此您无法更改从烧瓶传递的 var,但感谢您的提示,一定会尝试 :)
猜你喜欢
  • 1970-01-01
  • 2020-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-09
  • 1970-01-01
相关资源
最近更新 更多