Votre exemple ressemble à un filtre. Si c'est tout ce que vous voulez, c'est assez simple. Les liens de Paul vers la documentation devraient fournir une explication assez claire de comment et pourquoi faire les choses. Voici un début rapide qui devrait vous aider à démarrer.
- Créez un dossier dans votre application appelée « templatetags » avec un fichier __init__.py vide
- Créez un fichier pour contenir vos balises personnalisées, nous disons « tags.py » pour l'instant.
votre fichier tags.py devrait ressembler à ceci:
from django import template
register = template.Library()
@register.filter
def mytag(para):
return 'something'
puis, dans votre modèle, vous devez d'abord charger vos balises personnalisées, vous pouvez y avoir accès.
{% load tags %}
My new value is: {{ value|mytag }}
comment utiliser mytag.? – user12345
-1. Y at-il une raison pour laquelle vous ne pouvez pas lire la documentation extrêmement claire? –
@Daniel: Peut-être qu'Alis a mal compris la documentation - ce qui est clair pour une personne n'est pas toujours clair pour tout le monde. Y a-t-il une raison pour laquelle vous ne pouvez pas ignorer des questions que vous trouvez trop simples? –