Python django上的代码200 httpresponse

Python django上的代码200 httpresponse,python,json,django,django-views,http-status-codes,Python,Json,Django,Django Views,Http Status Codes,我正在进行服务基本登录,我需要在Django视图中使用代码200和JSON进行回答,但我不知道使用HttpResponselibrary是否正确 def Login(email,password): User=CUser() if User.is_valid(email,password) : user=User.find(email) datos['Id'] = str(user['Id'])

我正在进行服务基本登录,我需要在Django视图中使用代码200和JSON进行回答,但我不知道使用
HttpResponse
library是否正确

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)
我将在android登录中使用此响应,为此我需要控制台上的django return之类的状态代码,可以这样设置

请注意,您可以利用Django 1.7中介绍的:

帮助创建JSON编码响应的HttpResponse子类。 它从它的超类继承了大多数行为,并带有一对 差异:

其默认内容类型标头设置为application/json