【发布时间】:2020-04-29 16:25:48
【问题描述】:
我正在开发一个 Python 应用程序并使用烧瓶,这是我的 DELETE 函数:
@app.route('/DeleteMessage', methods=['DELETE'])
def DeleteMessage():
messages = Message.query.all()
application_id = request.args.get('application_id')
if application_id:
messages.filter_by(user_id=application_id)
session_id = request.args.get('session_id')
if session_id:
messages.filter_by(session_id=session_id)
message_id = request.args.get('message_id')
if message_id:
messages = message.filter_by(message_id=message_id)
db.session.delete(messages)
db.session.commit()
return 'ok'
当我尝试运行它时,它会向我发送这样的错误消息:
Method Not Allowed
The method is not allowed for the requested URL.
【问题讨论】:
-
请说明您是如何提出请求的。
-
如果你只是在地址栏中输入,那就是 GET 请求。
-
您是如何发送请求的?来自 javascript?你是在设置delete http方法类型吗?
-
我只是在开发服务器端,所以我目前正在运行此功能,方法是在浏览器的搜索栏中输入:127.0.0.1:5000/DeleteMessage?applicationId=1