文章内容
2018/7/12 10:15:52,作 者: 黄兵
flask url 转换器
在Flask中定义路径时,可以指定将转换为Python变量并传递给视图函数的部分。
@app.route('/user/<username>') def profile(username): pass
无论标记的URL部分是什么,都<username>
将作为username参数传递给视图。您还可以指定转换器,以便在将变量传递给视图之前对其进行过滤。
@app.route('/user/id/<int:user_id>') def profile(user_id): pass
在此代码块中,URL http://myapp.com/user/id/Q29kZUxlc3NvbiEh将返回404状态代码 - 未找到。这是因为应该是整数的URL部分实际上是一个字符串。
我们可以有第二个视图来查找字符串。这将被称为/user/id/Q29kZUxlc3NvbiEh/ ,而第一个将被调用/user/id/124。
此表显示了Flask的内置URL转换器。
string | 接受没有斜杠的任何文本(默认值)。 |
int | 接受整数。 |
float | 像int一样,但是对于浮点值。 |
path | 像字符串但接受斜杠。 |
评论列表