Flask url_for如何生成动态的endpoint
来源:互联网 发布:淘宝经营类目的优势 编辑:程序博客网 时间:2024/06/04 18:25
先上错误示范
@app.route('<string:user_name>', method=['GET'])def user_info(user_name): passdef sign_in(user): """ some code """ user_name = user return redirect(url_for(user_name))
注: user_name是一个变量
问题出现啦,当sign_in执行到redirect的时候,报错:werkzeug.routing.BuildError
后来发现原因在于,redirect函数接收的是一个endpoint,而一个endpoint需要通过修饰函数定位才能找到。并且修饰函数中的定位需要跟函数名一致。
说的有点麻烦,上正确的代码就看明白啦
正确示范
@app.route('/<string:user_name>/user_info', method=['GET'])def user_info(user_name): passdef sign_in(user): """ some code """ return redirect(url_for(user_info, user_name=user))
这样就对啦,url_for接受的第二个参数是endpoint函数的传入参数
0 0
- Flask url_for如何生成动态的endpoint
- Flask的url_for函数
- flask 的url_for
- 【Flask】Flask中关于url_for()的坑
- 【Flask】Flask中关于url_for()的坑
- Flask中endpoint的理解
- Flask中url_for
- flask 链接 url_for()
- Flask Web中的 url_for 函数
- Flask中'endpoint'(端点)的理解
- Flask中'endpoint'(端点)的理解
- Flask 即插视图中使用 url_for 获取重定向的目标路径
- Flask Web 开发 链接 url_for 函数
- Flask EndPoint 理解
- url_for
- url_for
- url_for()
- netbeans中如何在已有生成的Webservice stub中改变endpoint地址
- Jquery ajax
- RelativeLayout的各种属性整理
- 系统设计面试题
- Android之system_server与zygote之作用
- zookeeperd无法启动的分析
- Flask url_for如何生成动态的endpoint
- Python decorator 2: 类
- 遇到Class path contains multiple SLF4J bindings.该如何解决?
- 棋盘覆盖
- JAVA动态代理 和 Spring AOP 4种通知的简单实现
- nodejs中的中间件--Multer
- 欢迎使用CSDN-markdown编辑器---临时测试
- Error:Android Packager: [应用名] java.io.FileNotFoundException: G:\xxx\应用名.unaligned.apk (拒绝访问。)
- 一些球形包围盒,AABB包围盒,OBB包围盒的文章