FlaskURL路由

2024-04-19 14:38:36 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我正在制作一个博客站点,并且我想设置这样的路由

@app.route('/<username>/<postname>', methods=['GET']) 

路由到名为“username”的用户的名为“postname”的帖子,如何让html识别这一点?我一直在试着做

^{pr2}$

我还试图将这与Flask理解特殊关键字/login或/about相一致,以便检查用户是否首先尝试访问这些关键字。我如何实施这些检查?在


Tags: 用户appflask路由get站点htmlusername
1条回答
网友
1楼 · 发布于 2024-04-19 14:38:36

模板中url_for的第一个参数应该是您修饰的视图函数的名称:

@app.route('/<username>/<postname>', methods=['GET'])
def view_user_post(username, postname):
    ^^^^^^^^^^^^^^

现在,您可以在模板中编写以下内容:

^{pr2}$

这使您可以更改路由中的URL,而不必在代码库的其他地方更新它。在

相关问题 更多 >