2010-03-09 4 views
0

Je veux injecter une variable supplémentaire dans le cadre d'un view qui appartient à une application 3ème partie sans modifier le code de cette application. Existe-t-il un moyen de le faire en enveloppant la vue (non générique)? Il n'accepte pas un paramètre extra_context, donc l'approche décrite dans ce SO thread ne fonctionnera pas. Je sais que je pourrais créer un processeur de contexte, mais cela semble être beaucoup de frais généraux, ayant cette variable disponible sur chaque page quand je veux juste en une seule vue. Ou existe-t-il un moyen de réduire la portée d'un processeur de contexte?Emballage vue Django non générique

Répondre

1

Je pense un processeur de contexte est le chemin à parcourir, mais avec une touche de logique là-dedans qui vérifie le chemin de la requête (par exemple) et dérange seulement creuser et régler la variable pour les occasions où il est nécessaire

+0

Ah, bon sang, j'oublie toujours que tu peux le faire. Merci. – Tom

+0

Pas de soucis. Excellente image d'avatar, btw; o) –

Questions connexes