matching query does not exist
Подскажите как сделать что бы при отсутствии объекта в базе выводилось не исключение DoesNotExists а что бы выводился мой текст ошибки.
class SearchCityView(ListView):
model = City
template_name = 'cities/search.html'
context_object_name = 'city'
form_class = CityForm
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['title'] = 'Поиск'
context['city_form'] = self.form_class
return context
def get_queryset(self):
try:
city_name = self.request.GET.get('name')
return City.objects.get(name__iexact=city_name)
except ObjectDoesNotExist:
return HttpResponse('Не найдено')
Ищет город в базе, если есть то выводит его, если нету то выводит DoesNotexists, а надо что бы над формами просто сообщение выводилось что город не найден.