Wyszukiwanie za pomocą wielu kryteriów

12 views
Skip to first unread message

djd

unread,
May 26, 2012, 9:47:46 AM5/26/12
to django-pl - grupa polskiej społeczności Django
Witam, chcę stworzyć sobie formularz wyszukiwania w którym będę mógł
wpisać np. tylko city i company i po przetworzeniu formularza
wyświetli mi hotele które spełniają te dwa kryteria (to tylko przykład
- jeśli user będzie chciał to wpisze jedno lub wszystkie kryteria).
Jak się za to zabrać? (jestem nowy w webie)

class Hotel(models.model):
name = models.CharField(max_length=100)
city = models.CharField(max_length=100)
company_name = models.CharField(max_length=100)
district = models.CharField(max_length=100)

Bartłomiej Opajdowski

unread,
May 26, 2012, 12:37:00 PM5/26/12
to djan...@googlegroups.com
keyword = request.GET['keyword'] 
for l in keyword.split():
q = q | (
Q(title__icontains=smart_str(l)) |
Q(content__icontains=smart_str(l))
result = News.objects.filter(q) 
.

Mam nadzieję, że pomogłem nakierować


--
pozdrawiam
Bartłomiej Opajdowski
Reply all
Reply to author
Forward
0 new messages