Доброго времени суток, помогите задать условие, необходимо что бы срабатывал messages:
def post(self, request):
form_name = request.POST.get('name')
form_age = request.POST.get('birthday')
filters = []
a = Q()
if form_age and form_name is not None:
a |= Q(name=form_name) | Q(birthday__icontains=form_age)
filters.append(a)
sort = Child.objects.filter(*filters)
print(sort)
if sort is None:
messages.add_message(self.request, settings.ERROR,
'Ребенок не найден, пожалуйста проверьте правильно ли введены данные.')
context = {
'form': form,
'child': sort
}
return render(request, 'kids/turn.html', context)
Если юзер вводит несуществующее значение или с ошибкой должен отрабатывать messeges.
Как я описал в названии вопроса мне приходит QuerySet [] а не None и условие не срабатывает.