Вьюшка:
def search_foto(request):
title = 'Поиск'
try:
query = request.GET['query']
posts = OurFoto.objects.filter(name__startswith=query) | \
OurFoto.objects.filter(text__startswith=query) or \
OurFoto.objects.filter(date_added__startswith=query)
context = {'title': title, 'posts': posts, 'query': query}
return render(request, 'repository_our_fotos/search_form.html', context)
except KeyError:
return render(request, 'repository_our_fotos/search_form.html')
Почему при совпадении всех атрибутов выдаёт правильный результат, а когда первые 2 верны, а последний не верный, выдаёт другие результаты ? Как написать вьюшку, чтобы реализовать это ?