Jad*_*ias 7 python google-app-engine http http-delete
我可以在Python Windows SDK中使用此动词.但不是在生产中.为什么?我究竟做错了什么?
错误消息包括(仅通过firebug或fiddler看到)
格式错误的请求
或类似的东西
我的代码看起来像:
from google.appengine.ext import db
from google.appengine.ext import webapp
class Handler(webapp.RequestHandler):
def delete(self):
key = self.request.get('key')
item = db.get(key)
item.delete()
self.response.out.write(key)
Run Code Online (Sandbox Code Playgroud)
您的处理程序看起来不错,您确定您正确发送了请求吗?使用 jQuery,这对我有用(都使用 dev_appserver 和谷歌应用程序引擎生产):
$('#delete-button').click(function() {
$.ajax({
'type': 'DELETE',
'url': '/some/url/that/handles/delete'
})
});
class DeleteHandler(webapp.RequestHandler):
def delete(self):
if users.get_current_user() == allowed_user:
the_data_model.delete()
else:
self.response.out.write('Permission denied')
Run Code Online (Sandbox Code Playgroud)
发送响应正文/消息对我不起作用(例如,我的示例中的“权限被拒绝”消息不会到达客户端)。您确认您的项目没有被删除吗?
| 归档时间: |
|
| 查看次数: |
2542 次 |
| 最近记录: |