2010-05-14 4 views
4

J'utilise "url" tag dans mon modèle et tout fonctionne bien, sauf que je ne peux pas capturer quoi que ce soit derrière elle. Comme j'ai plusieurs filtres sur cette page, qui sont conservés via la requête GET dans l'url, je dois pouvoir les y ajouter. Ce qui se passe, c'est que quand je sélectionne un filtre, l'URL changera en/url /? F = 1, et quand je sélectionne un autre filtre, le filtre précédent sera surchargé, puisque l'URL est juste un peu/url sans requête.Django url et demande GET dans le modèle

Voici un morceau de urls.py:

url('^products/$', products_list, name = 'products_list'), 

est-il de toute façon de le modifier de sorte que la balise URL capturera la requête GET? Ou ai-je besoin de créer un filtre qui l'ajoutera là?

Toute aide est appréciée

Cordialement

Répondre

5

Il n'y a pas moyen de générer une chaîne de requête en utilisant la balise url. Si vous devez ajouter une chaîne de requête à la sortie, faites-le manuellement, par ex. {% url foo bar %}?var={{ val|urlencode }}.