【发布时间】:2020-10-03 15:51:50
【问题描述】:
我正在使用 Jinja 并尝试将选项的“值”设置为变量。我试过这个:<option value = {{stock['name']}}>{{stock['name]}}</option>,但它认为{{stock['name'is a string,以及之后的位是正常的。有谁知道我该如何解决这个问题?
【问题讨论】:
我正在使用 Jinja 并尝试将选项的“值”设置为变量。我试过这个:<option value = {{stock['name']}}>{{stock['name]}}</option>,但它认为{{stock['name'is a string,以及之后的位是正常的。有谁知道我该如何解决这个问题?
【问题讨论】:
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
但是如果我没有得到你,你能再说清楚吗?
【讨论】:
我只需要加空格,这样代码就是{{ stock['name'] }}
【讨论】: