我正在尝试在 Tornado Web 服务器中提交表单,但每当我单击提交按钮时,就会生成以下错误:
405 Method Not Allowed
这是表单:
<form method="post">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
我尝试将主请求处理程序的“get”方法更改为“post”,但它不起作用。唯一有效的方法是GET。
class MainHandler(BaseHandler):
"""
Main request handler for the root path and for chat rooms.
"""
@tornado.web.asynchronous
def get(self, room=None):
有什么建议吗?
<form method="post" action="/whatever">
),然后在请求处理程序中创建该端点(def post(self):
)。否则,表单将无法与处理程序通信,或者服务器将无法监听。 - LSerni