Как я могу ответить на текст ошибки проверки на мой шаблон с помощью Ajax?
def create_user(request):
if request.method == 'POST':
is_super = True
if request.POST.get('is_super') in 'false':
is_super = False
if request.POST.get('password') == request.POST.get('confirm'):
user = User.objects.create(first_name=request.POST.get('first_name'),
last_name=request.POST.get('second_name'),
username=request.POST.get('username'),
is_superuser=is_super,
date_joined=datetime.now())
user.set_password(request.POST.get('password'))
user.save()
else:
raise forms.ValidationError("Passwords doesn't match")
return HttpResponse('')
def create_user(request):
if request.method == 'POST':
is_super = True
if request.POST.get('is_super') in 'false':
is_super = False
if request.POST.get('password') == request.POST.get('confirm'):
user = User.objects.create(first_name=request.POST.get('first_name'),
last_name=request.POST.get('second_name'),
username=request.POST.get('username'),
is_superuser=is_super,
date_joined=datetime.now())
user.set_password(request.POST.get('password'))
user.save()
else:
return HttpResponse(json.dumps({'error': True, 'message': 'Password and confirm password doesnt match'}))'
return HttpResponse('')
Вам нужно показать приведенное выше сообщение об ошибке "Пароль и подтверждение пароля не соответствует" в HTML с помощью JQuery.
errors
- в шаблон.