Je souhaite remplacer l'étiquette de modèle standard {% if %}
par une balise personnalisée "smart if" de this snippet, car je ne sais pas vouloir écrire {% load smart_if %}
à chaque fois. En outre, "intelligent si" viendra dans le système de base de modèle very soon. J'ai oublié où j'ai vu un morceau de code qui le fait. Est-ce que quelqu'un sait comment remplacer un templatetag intégré?Django - remplacement du modèle intégré par une balise personnalisée pour un site entier sans {% load ..%}
4
A
Répondre
2
Pas une solution complète pour remplacer la balise "if", mais vous pouvez automatically load template tags.
6
Placez ce quelque part, vous le savez va se lancer:
from django.template import add_to_builtins
add_to_builtins('mysite.myapp.templatetags.smart_if')
... tout en plaçant smart_if.py contenant le code smart_if à l'endroit approprié. Cela remplace effectivement le tag if avec "smart if" sur l'ensemble du site.
+0
Merci! C'est ce que je cherche – ramusus
Questions connexes
- 1. Définir un nom détaillé pour un modèle Django entier
- 2. Liste par défaut du middleware intégré Django
- 3. Balise de modèle Django, générant une balise de bloc de gabarit
- 4. Balise personnalisée pour masquer les vues dans Django
- 5. Remplacement du modèle MySQL
- 6. Remplacement de contenu du site Web externe
- 7. Remplacement d'images externes rompues par une image personnalisée
- 8. Comment afficher des objets image dans un modèle Django à l'aide d'une balise de modèle personnalisée? (codage inclus)
- 9. django: nom personnalisé pour le modèle dans le site d'administration
- 10. Comment écrire une balise de modèle Django pour le contrôle d'accès?
- 11. Inclusion du modèle Django
- 12. remplacement pour HttpContext.Current.Request.ServerVariables [ "SERVER_NAME"] en mode intégré
- 13. classe modèle Django et propriété personnalisée
- 14. Remplacement d'une balise html par une autre balise à l'aide de JS DOM
- 15. Remplacement du contenu par jquery
- 16. modèle choisir Dynamiquement pour la balise d'inclusion django
- 17. Balise de modèle Django personnalisée pour rechercher un nom d'utilisateur de chaîne et la renvoyer en tant qu'objet utilisateur
- 18. Balise de modèle Django pour renvoyer l'adresse IP?
- 19. Django TimeField Modèle sans secondes
- 20. Comment valider un site entier?
- 21. Comment utiliser une balise de modèle personnalisé Django dans un modèle?
- 22. VirtualizingStackPanel cesse de fonctionner lors du remplacement du modèle de contrôle par défaut pour ScrollViewer
- 23. Comment stocker un entier plombé par des zéros dans django
- 24. Méthode de remplacement personnalisée?
- 25. Puis-je définir une balise personnalisée jsp pour étendre une balise html standard?
- 26. Django: Définir une clé étrangère en utilisant un nombre entier?
- 27. 301 redirection du site entier dans Rails
- 28. Puis-je comparer une variable de modèle à un entier dans les modèles Django/App Engine?
- 29. Remplacement par défaut Méthode de modèle utilisateur
- 30. Django admin, section sans "modèle"?
Merci! C'est une meilleure solution pour moi – ramusus