码迷,mamicode.com
首页 > Web开发 > 详细

Flask-蓝图中url_for的使用,别走弯路了~~

时间:2020-04-15 13:44:52      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:span   could   问题:   分享   name   erro   bsp   函数   pre   

 

关于在Flask中使用url_for,原本是一个很简单的事,就因为自己的无知,不熟悉,在上面浪费了超级多的时间,今天好不容易从google上找到了解决方法,在这给大家分享一下,不要在走弯路了!!

 

报错信息:

werkzeug.routing.BuildError: Could not build url for endpoint index.index. Did you mean auth.index instead?

技术图片

 

 

意思是在index.py中找不到index函数,但是仔细查找,发现是有的呀:

技术图片

 

 那么问题来了,这是为什么?

好不容易发现了这个帖子:programmersought.com/article/9445206022/

截图:

技术图片

 

 

总的意思就是说:你定义了蓝图对象main,但是蓝图里面你还设置了name=name,你实际的文件名也跟着改变了:

return redirct(url_for("蓝图对象里设置的name""函数名"))

 

 

所以看上面我的报错问题:

werkzeug.routing.BuildError: Could not build url for endpoint index.index. Did you mean auth.index instead?

再看看我定义的蓝图:

技术图片

 

 所以提示让你使用: auth.index

 

希望大家别走弯路,知道这个小知识点,别浪费时间!!

Flask-蓝图中url_for的使用,别走弯路了~~

标签:span   could   问题:   分享   name   erro   bsp   函数   pre   

原文地址:https://www.cnblogs.com/aidenzdly/p/12704656.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!