De nombreuses balises prennent en charge as variablename
- c'est-à-dire, mettez simplement as variablename
à la fin de la balise, puis la sortie de cette balise est placée dans la variable plutôt qu'affichée.
Cette balise {% partial %}
peut supporter cela. Voici un exemple, si elle le fait:
{% partial "partials/vehicleform.html" vehicle=vehicles.empty_form as myvar %}{{ myvar|escapejs }}
Si la balise en question est le "Partial tag" snippet alors il semble qu'il ne supporte pas. Mais il pourrait probablement être réécrit pour le soutenir.
Vous pouvez utiliser l'extrait "Capture template output as a variable", puis appliquer le filtre au contenu capturé, comme ceci:
{% captureas myvar %}{% partial "partials/vehicleform.html" vehicle=vehicles.empty_form %}{% endcaptureas %}{{ myvar|escapejs }}
Il s'agit d'une version modifiée de l'extrait de balise partielle prenant en charge la dénomination des variables. http://djangosnippets.org/snippets/2104/ Je pense que le sol'n 'captureas' devrait fonctionner. – mpen
+1 pour un tag personnalisé captureas –