Comment appliquer plusieurs filtres sur un Django variable de modèle?
Pour moi cela fonctionne:
{{ jeu.description|coffre-fort }}
Mais cela échoue:
{{ game.description|safe|slice:"65" }}
Est-il un moyen d'appliquer deux ou plusieurs filtres sur une variable dans les modèles Django?
- Cela devrait fonctionner. Par exemple,
{{ var|safe|escape }}
fonctionne et est utilisé dans les docs. Qu'est-ce que votre erreur exact? Pourquoi est votre tranche65
? - Rien ne s'affiche lorsque j'essaie de le deuxième. C'est de 65 ans, car dans le cas de la description du jeu est trop long pour que le div conteneur.
- il suffit de passer la commande des filtres. plus de détails dans ma réponse ci-dessous.
Vous devez vous connecter pour publier un commentaire.
Bien que c'est tout à fait passé, lorsque les OP posté la question, mais pour d'autres personnes qui peuvent avoir besoin de l'info, cela semble bien fonctionner pour moi:
Vous pouvez réécrire
comme
Est la description d'un tableau ou d'une chaîne de caractères?
Si c'est une chaîne, vous voudrez peut-être essayer
truncatewords
(outruncatewords_html
si la description peut contenir du HTML),Référence: Built-dans le filtre de référence, truncatewords.
(Je suis nouveau sur Django, donc toutes mes excuses si tranche de travaux sur cordes.)
Cela peut fonctionner:
Référence: Intégré dans la balise de référence, filtre.
changement
à
il vous manque le côlon