我正在试图了解烧瓶是如何工作的。 我有这个代码与其他东西
@app.route("/")
def profile():
for i in range(28):
return render_template("profile.html",(data + str(i))=posts_to_chose[i])
i+=1
我想重命名data0,data1,data2中的数据。 所以我可以将数据传递到我的html页面:
<!DOCTYPE html>
<html lang="en">
<body>
<img src= {{data0}} title= "Title of image alt=" alt text here”>
<img src= {{data1}} title= "Title of image alt=" alt text here”>
<img src= {{data2}} title= "Title of image alt=" alt text here”>
...
<img src= {{data_n}} title= "Title of image alt=" alt text here”>
</body>
</html>
但我一直得到这个错误:
return render_template("profile.html",(data + str(i))=posts_to_chose[i])
^
SyntaxError: keyword can't be an expression
我有29个链接,我知道这个方法传递一切,如果有其他方法请告诉我 三江源。
答案 0 :(得分:0)
您是否尝试过返回列表而不是表达式?像这样:
def profile():
posts_to_chose=[]
for i in range(29):
posts_to_chose.append((data[i] + str(i)))
i+=1
return posts_to_chose
return render_template("profile.html", posts_to_chose)