Условная обработка 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' пуст. Спасибо за помощь. Извините за мой плохой английский