def logon(request): # print(request.POST) if ('username' in request.POST) and ('email' in request.POST) and ( 'code' in request.POST) and ('password' in request.POST): username = request.POST['username'] if not (User.objects.filter(username=username).exists()): email = request.POST['email'] code = request.POST['code'] password = request.POST['password'] if str(gen_code(email)) == str(code): user = User() user.username = username user.password = make_password(password) user.email = email user.contact = "4008823823" user.identity = "normal" user.apply = "False" user.token = "" user.save() add_dialog('第{}用户{}完成注册,注册邮箱是{}'.format( user.id, username, email)) return JsonResponse({"state": 1}) else: return JsonResponse({"state": "注册失败code is error"}) return JsonResponse({"state": "注册失败username is exist"}) return JsonResponse({"state": "注册失败变量不够"})