Flask 不允许使用烧瓶405方法-尽管允许

Flask 不允许使用烧瓶405方法-尽管允许,flask,Flask,我用的是烧瓶。我理解应该通过@app.route(,methods=['GET','POST',…])指定允许的方法。然而,即使我在方法列表中有“GET”,我仍然得到405错误: 奇怪的是,“Request方法”,即“GET”,是上面显示的“Response Headers”中“Allow”字段中的方法之一。这怎么可能 下面是我处理路由的函数/session//admin: @sessmgr.route('/session//admin',methods=[“GET”,“POST”]) def

我用的是烧瓶。我理解应该通过
@app.route(,methods=['GET','POST',…])
指定允许的方法。然而,即使我在
方法
列表中有“GET”,我仍然得到405错误:

奇怪的是,“Request方法”,即“GET”,是上面显示的“Response Headers”中“Allow”字段中的方法之一。这怎么可能

下面是我处理路由的函数
/session//admin

@sessmgr.route('/session//admin',methods=[“GET”,“POST”])
def会话_管理员(id):
... # 细节并不重要,因为它们没有被执行。
我使用以下表格提交GET请求

{%extends“base.fhtml”%}
{%block title%}正在重定向…{%endblock%}
{%block styles%}
{{super()}}
{%endblock%}
{%block content%}
重定向。。。
{%表示键,args.items()中的值%}
{%endfor%}
$(文档).ready(函数(){
$(“#表单输入[type=submit]”)。触发器(“单击”);
});
{%endblock%}
加载页面后,表单将自动提交。但是,我尝试删除此自动提交并手动单击提交按钮,同样的情况也发生了。这对我来说毫无意义。有什么想法吗?谢谢

更新
我已尝试在
中设置
method='get'
,但无效。

请执行一项操作重新启动服务器或尝试更改端口,然后重试。我已经试过了,效果很好。每当我遇到类似的问题时,问题总是与匹配的路线有关。看看是否有另一个路由可以匹配该URI。@noslenkwah在flask中有调试路由的好方法吗?(例如,在决定路由之前设置断点?)我似乎没有找到这样做的方法。我尝试将方法分为不同的路由(一个用于GET,另一个用于POST),但同样的情况也发生了。@zkytony-请参阅测试哪个路由与URi匹配的问题