а ajax'ом фильтровать не пытались?у вашего способа фильтрации через url один недостаток, вы не знаете по какому полю фильтровать.есть пару вариантов:1. через ajax2. через GET запрос вида ?параметр=значение3. любо написать небольшую функцию которая парсит url и в зависимости от его содержания фильтрует, чтото типо такого
class SomeView(..):
def get_queryset(self):
query = models.objects.all()
# непомню где храниться переменная с юрл, допустим в переменной filter_url
if u"Женские" in filter_url:
query = query.filter(sex = u"F")
elif u"Муржкие" in filter_url:
query = query.filter(sex = u"M")
if u"Арабские" in filter_url:
query = query.filter(...)
по поводу "вырезания" фильтра, то в шаблон передайте переменную filter_url, и для выключения вырезайе нужный кусок, например "Женские/"да, так сортировать нормально
Updated 6 Jan. 2013, 15:16 by NikitaKurinny.