Не удается получить ошибку валидации формы в Django

Я пытаюсь получить сообщение об ошибке валидации формы и поместить его в сообщение Django. Когда я пытаюсь ввести неправильные данные в поле формы, чтобы попытаться выдать ошибку, я не получаю ничего в сообщении об ошибке, но форма выдает ошибку валидации. Если я ввожу правильные данные в поля формы, появляется сообщение об успехе. Вот мой код:

def job_details(request, job_id):
    job_details = job.objects.get(id=job_id)
    job_tags = jobTag.objects.all()

    form = JobApplicationForm()
    if request.method == 'POST':
        form = JobApplicationForm(request.POST, request.FILES)
        if form.is_valid():
            application = jobApplicant(
                email = form.cleaned_data['email'],
                cv = form.cleaned_data['cv'],
                job = job_details
            )
            application.save()
            messages.success(request, f"Application submitted successfully!")
            print("message sent")
            return redirect ('job_details', job_id)
    else:
        for error in form.errors:
            messages.error(request, error)

        form = JobApplicationForm()

    context = {'job_details': job_details,
                'job_tags': job_tags,
                'form': form}
    return render(request, 'job-details.html', context)

Что я делаю не так?

Вернуться на верх