Не нашел примеров, назовите пожалуйста ключевое слово для гугления..   
                  
                  
                  
                  
                  
                  if cat=='*': 
                  
                  
                   Stay.objects.filter()
                  
                  
                  else: 
                  
                  
                   Stay.objects.filter(cat=cat)
                  
                  
                  
                  
                  
                  Как быть при большом количестве таких cat
                  
                  
                
попробуй посмотреть как юзать django-filters в ванильной джанге
понял вас, благодарю. Уточните, что значит "ванильная джанга" ?
а если, вручную, то создай дикт и манипулируй им filters = {} if GET.get('bla'): filters.update({bla:GET.get('bla')}) .filter(**filters)
То что нужно! Спасибо большое. Позже дойдем до django-filters тоже
все таки, в зависимости от ситуации, первый вариант, предпочтительнее, ванильная джанга, это стандартная джанга с его cbv и fbv
Обсуждают сегодня