文章详情页
python - flask template中url_for都指向了404页面?
浏览:272日期:2022-07-25 11:52:44
问题描述
在模板中的使用url_for的链接都指向了404页面, 比如:
<li><a href='https://www.haobala.com/wenda/{{ url_for(’auth.logout’) }}'>登出</a></li>
点击登出按钮就转到404页面了
但是如果我用127.0.0.1:5000/logout就能能实现登出
在模板文件中的url_for的结果都是None, 所以点击任何链接URL都变成了127.0.0.1:5000/None, 如果加上这么一个路由的话:
@main.route('/None')def test(): return 'None'
点击任何连接就跳转到test了
问题解答
回答1:由于你把路由都设置为/None,自然而言只会跳过这个路由所对应的视图函数中了,就是test了。
相关文章:
1. 急急国王什么梗 我是急急急急急急国王梗内涵出处介绍2. 微博2输入框一些问题3. 登录mysql-front出现以下错误4. python 中文乱码问题5. php - mysql中,作为主键的字段,用int类型,是不是比用char类型的效率更高?6. mysql - 博客文章标签表结构设计问题7. linux - 阿里云服务器上的mysql服务在客户端只能通过ssh证书连接后才能使用8. python - 图片爬虫时候遇到问题 urllib.request.urlretrieve 下载到指定文件夹不成功?9. python - 请问matplotlib.pyplot.save的路径如何更改10. 创建mysqli对象与数据库连接 - 出错
排行榜

网公网安备