此函数的别名或将url与flask链接的任何其他方法

时间:2018-03-10 02:06:25

标签: python html flask

我正在试图了解烧瓶是如何工作的。 我有这个代码与其他东西

@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个链接,我知道这个方法传递一切,如果有其他方法请告诉我 三江源。

1 个答案:

答案 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)