def register_page(request): result = '请输入用户名、密码' register_username = request.POST.get('register_username') register_password = request.POST.get('register_password') register_email = request.POST.get('register_email') exist_user = User.objects.filter(username=register_username) if exist_user: result = '用户名已存在' return render(request, 'register.html', {'result': result}) if register_username != '': if 6 <= len(str(register_username)) <= 16 and 6 <= len( str(register_username)) <= 16: for i in register_username: if 48 <= ord(i) <= 57 or 65 <= ord(i) <= 90 or ord( i) == 95 or 97 <= ord(i) <= 122: pass else: result = "存在不合法字符" for i in register_password: if 48 <= ord(i) <= 57 or 65 <= ord(i) <= 90 or ord( i) == 95 or 97 <= ord(i) <= 122: pass else: result = "存在不合法字符" if result != "存在不合法字符": u = User() u.username = register_username u.password = register_password u.email = register_email u.gendle = request.POST.get('gendle') u.birth_place = request.POST.get('birth_place') u.university = request.POST.get('university') u.age = request.POST.get('age') u.weigth = request.POST.get('weigth') u.heigth = request.POST.get('heigth') u.language = request.POST.get('language') u.birthday = request.POST.get('birthday') u.question1 = request.POST.get('question1') u.answer1 = request.POST.get('answer1') u.question2 = request.POST.get('question2') u.answer2 = request.POST.get('answer2') u.question3 = request.POST.get('question3') u.answer3 = request.POST.get('answer3') u.save() result = '注册成功' return redirect('demo:demo_login') else: result = '请输入6-16位用户名、密码' else: result = '请输入用户名、密码' return render(request, 'register.html', {'result': result})