【发布时间】:2014-04-04 13:58:09
【问题描述】:
我正在使用 GAE Python(带有 webapp2 框架)和 AngularJS。
我在 GAE 上遇到了路由问题。事实上,我在 Angular $resource 中有一个动作,允许删除我的数据存储区中的对象。
这是我的 Angular $resource 代码:
deleteImage :
{
method : 'DELETE',
isArray : false,
format : '.json',
url : '/api/hairdressers/:hrd_id/images/:ima_id',
params :
{
}
},
当我调用这个方法时,它会用 DELETE 动词调用这个 url:
mysite.com/api/hairdresser/877848/images/5451681
在我的后端,我有一条类似的路线:
webapp2.Route(r'/api/hairdressers/<hrd_id:(\d+)>/images/<ima_id:(\d+)>', handler=HairdresserRestHandler, handler_method='hairdresser_delete_image', name='HairdresserDeleteImageRestHandler', methods=['DELETE']),
该路由调用 HairdresserRestHandler 中的 hairdresser_delete_image 方法。
但我在调用此 URL 时收到 405 Method Not Allowed 错误消息。
我还有其他以/api/hairdressers/ 开头的路线,但还有其他参数和动词。有人知道我做错了什么吗?
【问题讨论】:
标签: python angularjs google-app-engine