django-cofingo

Logiciel capture d'écran:
django-cofingo
Détails logiciels:
Version: 0.2.2
Date de transfert: 20 Feb 15
Développeur: Michael van Tellingen
Licence: Gratuit
Popularité: 0

Rating: 4.0/5 (Total Votes: 1)

django-cofingo est une combinaison de Coffin & nbsp; (http://github.com/coffin/coffin) et Jingo (http://github.com/jbalogh/jingo). Il permet l'utilisation de modèles jinja2 tout en gardant les balises et les filtres de Django (par exemple la balise URL)
Comme Jingo la façon d'ajouter des filtres personnalisés, étiquettes (extensions), et des tests est en créant un fichier de helpers.py dans votre application.
Mise en route
La meilleure façon d'installer Cofingo est en utilisant pip:
pip installer django-cofingo
La version de développement peut être trouvée à l'adresse:
http://github.com/mvantellingen/django-cofingo
Configuration
Ajouter django_cofingo.Loader à vos paramètres:
TEMPLATE_LOADERS = (
& Nbsp; »django_cofingo.Loader ',
& Nbsp; »django.template.loaders.filesystem.Loader ',
& Nbsp; »django.template.loaders.app_directories.Loader ',
)
Les modèles sont ensuite rendus par Jinja2 soit la méthode utilisée (Il fonctionne pour les vues de classes base, TemplateResponse etc).
Si vous voulez éviter que les modèles d'une application spécifique sont rendus avec Jinja2 alors vous pouvez les exclus dans votre fichier de paramètres:
COFINGO_EXCLUDED_APPS = ['admin', 'debug_toolbar']
(Notez que ces deux applications sont ajoutés par défaut)
Création de filtres et d'extensions personnalisées
Créer un module de passes dans votre application Django et ajoutez la ligne suivante:
de la bibliothèque d'importation django_cofingo.library
bibliothèque = Library ()
Si vous voulez ajouter un filtre ajouter ce qui suit:
@ Library.filter
def my_custom_filter (valeur):
& Nbsp; valeur de retour + '-filtered'
Ajout d'une extension qui peut être fait comme suit:
de la bibliothèque d'importation django_cofingo.library
de django_assets.env get_env d'importation
de webassets.ext.jinja2 importation AssetsExtension
bibliothèque = Library ()
library.attr ('assets_environment', get_env ())
library.extension (AssetsExtension)
Vous pouvez également ajouter d'autres modules avec une bibliothèque à Cofingo en les spécifiant dans votre fichier settings.py:
= [COFINGO_HELPERS
& Nbsp; »myproject.helpers '
]

Exigences :

  • Python
  • Django

D'autres logiciels de développeur Michael van Tellingen

Commentaires à django-cofingo

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!