2014-09-12 2 views
3

서비스 기본 로그인을하고 있는데 코드 200과 JSON을 장고보기에서 응답해야하지만 HttpResponse 라이브러리를 사용하는 올바른 형식인지 잘 모르겠습니다.코드 200 http 응답 at django

def Login(email,password):  
    User=CUser()   
    if User.is_valid(email,password) :  
     user=User.find(email) 
     datos['Id'] = str(user['Id']) 
     datos['Name'] = user['Name'] 
     datos['LastName'] = user ['LastName']   
     datos['Email'] = user ['Email'] 
     return HttpResponse(json.dumps(data), content_type = "application/json",status_code = 200) 
    else: 
     return HttpResponse(content_type = "application/json",status_code = 400) 

나는 안드로이드 로그인이 응답을 사용하는 것, 그리고 그것을 위해 내가 콘솔에서 장고 반환

답변

3

그래, HttpResponse.status_code은 다음과 같이 설정할 수 있습니다와 같은 상태 코드가 필요합니다. 장고 1.7, JsonResponse에 도입하면 이용하여 코드를 향상시킬 수 있습니다

참고하십시오 JSON 인코딩 응답을 만들 수 있습니다

HttpResponse에 서브 클래스. 두 수퍼 클래스에서 대부분의 동작을 상속합니다. 차이 :

기본 Content-Type 헤더는 application/json으로 설정됩니다.

관련 문제