【问题标题】:How to enter Jinja variables as HTML values如何将 Jinja 变量作为 HTML 值输入
【发布时间】:2020-10-03 15:51:50
【问题描述】:

我正在使用 Jinja 并尝试将选项的“值”设置为变量。我试过这个:<option value = {{stock['name']}}>{{stock['name]}}</option>,但它认为{{stock['name'is a string,以及之后的位是正常的。有谁知道我该如何解决这个问题?

【问题讨论】:

    标签: html web jinja2


    【解决方案1】:

    stock['name'] 可能是 int 或 string,但该值仍会像您所说的那样作为字符串放入。因此,在您选择选项并通过表单或 ajax 或其他任何方式传回服务器后,您可以将值类型转换回整数并像这样使用它:

    @app.route('/stocks',methods=['GET','POST'])
    def func():
       if request.form.get('stock'):
           stock_value = int(request.form.get('stock'))
       # like so you can use the integer value if you want 
    

    但是如果我没有得到你,你能再说清楚吗?

    【讨论】:

    • 不,抱歉,我已经得到了答案。只是因为出于某种原因,我需要在 {{ 和里面的内容之间放置空格。感谢您的尝试!
    【解决方案2】:

    我只需要加空格,这样代码就是{{ stock['name'] }}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-04
      • 1970-01-01
      相关资源
      最近更新 更多