Условная обработка CreateView Django

У меня есть следующее представление в django :

class CompraCreateView(CreateView):
model = Compra
fields = ['edicion']

def get_form(self, *args, **kwargs):
    form  =  super(CompraCreateView, self).get_form(*args, **kwargs)
    queryset = Edicion.objects.filter(promocion__fecha_de_finalizacion__gte = timezone.now())
    form.fields['edicion'].queryset = queryset
    return form

и его шаблон:

{% extends 'base.html' %}
{% load crispy_forms_tags %}

{% block title %}nueva compra{% endblock title%}

{% block content%}

<h1>Nueva Compra</h1>

<form action="" method="post">
    {% csrf_token %}
    {{ form|crispy }}
    <button class="btn btn-success ml-2" type="submit">Comprar</button>
</form>

{% endblock content %}

Я пытаюсь сделать условное поведение представления, чтобы оно выводило сообщение об ошибке, если набор запросов поля 'edicion' пуст. Спасибо за помощь. Извините за мой плохой английский

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