我是Flask的新手。 我理解下一个代码,我认为将文章变量传递给模板articles.html
@app.route('/articles')
def articles():
return render_template("articles.html", articles=Articles)
但是下面的一个是我不理解的:
@app.route('/articles/<string:id>/')
def article(id):
return render_template("article.html", id=id)
有人可以解释一下吗?函数文章中"<string:id>"
和参数id
的含义以及id
。提前谢谢!
答案 0 :(得分:0)
在Flask /articles/<string:id>/
中指定一个路径参数,以便在发出请求时进行。
/articles/123/
变量id
被赋予值123
- 作为字符串,因为这是指定的类型。
因此,对于任何给定的文章名称,都会将其传递给渲染,以便与article.html
一起使用。