flask template中url_for都指向了404页面?

在模板中的使用url_for的链接都指向了404页面, 比如:

<li><a href="{{ 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了

由于你把路由都设置为/None,自然而言只会跳过这个路由所对应的视图函数中了,就是test了。

  • 运维想转python程序员,没有项目经验怎么破?
  • Python 中如何重新转义?
  • 怎样在文件管理器里获取IE浏览器保存cookie session等头信息的文件
  • 按照flask Mega-tutorial教程运行的网站如何实现登陆?
  • Flask项目里面,如何同时使用MySQL和MongoDB,Sqlalchemy和MongoEngine?
  • Python如何给sorted里的key动态的传参数
  • pyquery+lxml空标签被自闭合问题
  • 黄牛是用python刷火车票吗?
  • linux下多个python版本怎么管理?
  • flask jinjia2 中怎么定义嵌套变量
  • Python怎么将两个功能相同的装饰器高阶函数,一个带参数一个不带参数的合并成一个装饰器?请前辈指点一二,十分感谢?