Après un an de mise en prod de vue générique sous forme de classe, je 
déconseille fortement leur utilisateur. Leur complexité à la 
maintenance annule complètement tout autre bénéfice: utilisez plutôt 
les vues génériques sous forme de fonctions.

Si vous souhaitez quand même utiliser ListView, la solution est de :

- overrider get_context_data
- avant d'appeler la méthode parente, récupérer les paramètres dans 
self.kwargs et faites votre query que vous stockez dans 
self.custom_query
- depuis get_queryset, récupérer self.custom_query
- appeler super sur get_context_data

On peut même aller plus loin en utilisant un formmixin avec une list 
view comme ici:

http://stackoverflow.com/a/9423819/9951



_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à