私はDjangoのコードに対応する以下のフォーマットこのJSONをdjangoで解析するには?
$.ajax({
url: "http://localhost:8000/loginrest/",
data: JSON.stringify({'user':'admin','password':'zyz'}),
processData: false,
type: 'POST',
error: function(xhr, error){
console.debug(xhr); console.debug(error);
},
success: function(data){
alert(data);
}
});
にデータを送信しています:
class LoginView(APIView):
def get(self, request, format=None):
return Response({'detail': "GET Response"})
def post(self, request, format=None):
try:
data = request.DATA
except ParseError as error:
return Response(
'Invalid JSON - {0}'.format(error.detail),
status=status.HTTP_400_BAD_REQUEST
)
print(data)
print(request.POST)
try:
print(QueryDict(request.body).get('user'))
except:
print("error")
で、端末
<QueryDict: {u'{"user":"admin","password":"zyz"}': [u'']}>
<QueryDict: {u'{"user":"admin","password":"zyz"}': [u'']}>
error
私の質問は かをsubstringingこのバイパスを解析する任意の簡単な方法がありますJSONをajaxで送信するときに何か間違っていますか?
Try * data = request.data * * QueryDict(data).get( 'user')* – wencakisa