Django формы валидируются, но не показывают ошибки, добавленные при очистке

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

class PostVacation(forms.ModelForm):
    
    class Meta:
        model = Vacation
        fields = (
            'fecha_inicio',
            'fecha_fin',
        )

    fecha_inicio = forms.DateField(widget = forms.DateInput(format='%d/%m/%Y',attrs={'type':'date','class': 'form-control'}))
    fecha_fin = forms.DateField(widget = forms.DateInput(format='%d/%m/%Y',attrs={'type':'date','class': 'form-control'}))

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

    def clean_fecha_inicio(self):
        data = self.cleaned_data['fecha_inicio']
        
        if data < timezone.now().date():
            print(type(data))
            self.add_error(None,"La fecha de inicio no puede ser anterior a hoy")
        return data

Внутри моего шаблона я пробую следующее:

<div class="col-md-4 listados">
                <form method="POST">{% csrf_token %}
                    <div class="form-group">                
                        {{ form.as_p }}
                        {{ form.non_field_errors }}
                        <p>Los campos marcados con * son obligatorios</p>
                        <button type="submit" class="btn boton_generico">Guardar</button>
                    </div>
                </form>
            </div>

Но он просто возвращает пустоту. Любая помощь приветствуется

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