django + ajax валидность формы
Использую ajax в django. Если форма заполнена правильно то все хорошо, но если нет ошибки выводятся в логах консоли, как сделать чтобы они выводились на самой форме?
views.py
def get_name(request):
if request.method == 'POST':
user_code = generate_code(8)
subject = 'код подтверждения'
message = user_code
form = NameForm(request.POST)
if form.is_valid():
Registration.objects.create(fio=request.POST['fio'],phone=request.POST['phone'],mail=request.POST['mail'])
send_mail(subject, message,settings.EMAIL_HOST_USER,[mail],fail_silently=False)
return JsonResponse({ 'form1': render_to_string( 'registers/endreg.html', {'form': NameForm1()},request=request ) })
else:
messages.warning(request, u'not valid.')
form = NameForm()
return render(request, 'registers/detail.html', {'form': form})
ajax запрос
$(document).ready(function()
{ $("#my_form").submit(function(event)
{ event.preventDefault();
$this = $(this);
$.ajax({
type: "POST",
data: $this.serialize(),
success: function(data)
{ console.log(data);
var parent=$("#my_form").parent();
parent.html(data.form1);
},
error: function(data)
{ console.log(data);
$this.html(data);
}
});
});
});