Не удается получить ошибку валидации формы в 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)
Что я делаю не так?