3
피라미드 에서 :Pyramid의 게시물 요청에서 json 데이터를 가져 오는 방법은 무엇입니까?
class ProjectorViews(Layouts):
def __init__(self, request):
self.request = request
@view_config(renderer="json", name="updates.json", request_method="POST")
def updates_view(self):
print self.request.params
JS :
$(function() {
function get_updates() {
data = JSON.stringify({'a':1});
$.post('/updates.json', data, function(res) {
});
}, 'json').done(function() {
});
}
get_updates();
});
콘솔은 self.request.params
반환 NestedMultiDict([('{"a":1}', u'')])
을 표시하는 방법이 NestedMultiDict 객체의 키와 값을받을 수 있나요? 내가 self.request.params.getall("a")
할 경우
, 그것은
KeyError: "Key not found: 'a'"
를보고 내가 self.request.json_body
을 할 경우, 그것은
ValueError: No JSON object could be decoded