文章详情页
python - flask template中url_for都指向了404页面?
浏览:63日期: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. mysql 一个sql 返回多个总数2. angular.js - angular2 有什么cool的loading组件么?3. javascript - js 多维数组的问题4. javascript - 使用 vuex-router-sync寄存路由信息,this.$router params 不能赋值?5. 使用C#如何导入导出Excel文件?6. 冒昧问一下,我这php代码哪里出错了???7. javascript - vue组件中使用百度分享初次加载失败?8. 从Spring MVC XML文件移至javaconfig我的数据库XML文件真的让我迷茫了9. java - SpringBoot 添加自定义的拦截器,却不调用10. 如何更新/删除指定的两条或多条数据
排行榜
