$(document).ready(function () {
$('#your_form').submit(function () {
$.ajax({
data: $(this).serialize(), //передаем данные из формы
type: $(this).attr('method'), //метод GET или POST
url: 'ваш_адрес_на_функцию' или
$(this).attr('action'),
success: function (response) {
//ваш код, который надо выполнить в случае успешной проверенной формы и выполнение функции
//Например:
$('#your_modal').addClass('active');
},
error: function (response) {
console.log('error');
}
});
return false;
});
});
def your_view(request)
if request.method == 'POST':
form = YourForm()
if form.is_valid():
#ваш код
return JsonResponse({'status': 200}) #обязательно передать какой нибудь параметр
else:
return HttpResponseRedirect(request.META['HTTP_REFERER'])#редирект на эту же страницу