2010-12-06 17 views
1

Je ne peux pas comprendre quelle est la manière la plus simple de passer un filtre à un ensemble de requêtes à partir du fichier urls.py sans avoir à écrire une nouvelle vue. Je voudrais être en mesure de faire quelque chose comme ceci:Comment inclure un filtre dans une requête dans une botte de foin?

sqs = SearchQuerySet().exclude(active = False) 

urlpatterns = patterns('', 
    ..... 
    (r'^search/', include('haystack.urls'), {'searchqueryset':sqs}), 

) 

Entrée très appréciée!

+0

À quoi ressemblerait le filtre que vous essayez d'ajouter? Vous avez déjà filtré le Queryset une fois ... – SingleNegationElimination

+0

Eh bien, ce code ne fonctionne pas, le filtre est celui-là (actif = Faux). Donc, je me demande si c'est la bonne façon de faire les choses en général (filtrer dans l'urls.py puis passer la requête à la vue par défaut) – adeleinr

Répondre

1

La raison pour laquelle le filtre ne fonctionnait pas, c'est que j'utilisais le backend Simple, qui ne supporte apparemment pas ce type de filtre. Le problème a été résolu lorsque j'ai commencé à utiliser sorl.