services.js
私は持っています:
return $resource('/item', {name: 'myname'}, {
make_POST: {
method: 'POST',
},
make_GET: {
method: 'GET',
}
});
でviews.py
:
@ajax_request
def v_item(request):
if request.method == 'POST':
return {'success': request.POST['name']}
return {'success': request.GET['name']}
私がするときmake_GET
、すべてがうまくいきます。しかし、私がそうするとき、私はmake_POST
これを得る:
"Key 'name' not found in <QueryDict: {u'{}': [u'']}>"
私は何を間違っていますか?
更新:
呼び出し時にパラメーターを送信すると、POST が機能することがわかりましたmake_POST
:
Item.make_POST({name: 'myname'}, function(response) {
$scope.success_POST = response.success;
});
そして、views.py
そのようなトリックを行います:
return {'success': json.loads(request.raw_post_data)['name']}
しかし、なぜ$resource
params ane が送信されないのでしょうか?