django-cofingo

Software screenshot:
django-cofingo
Dettagli del software:
Versione: 0.2.2
Data di caricamento: 20 Feb 15
Sviluppatore: Michael van Tellingen
Licenza: Libero
Popolarità: 13

Rating: 4.0/5 (Total Votes: 1)

django-cofingo è una combinazione di Coffin & nbsp; (http://github.com/coffin/coffin) e Jingo (http://github.com/jbalogh/jingo). Permette l'utilizzo di modelli Jinja2 mantenendo i tag e filtri di Django (ad esempio il tag URL)
Come Jingo il modo per aggiungere filtri personalizzati, etichette (estensioni), e le prove è creando un file helpers.py nella vostra applicazione.
Per iniziare
Il modo più semplice per installare Cofingo è quello di utilizzare pip:
Pip installare django-cofingo
La versione di sviluppo è disponibile all'indirizzo:
http://github.com/mvantellingen/django-cofingo
Configurazione
Aggiungi django_cofingo.Loader alle impostazioni:
TEMPLATE_LOADERS = (
& Nbsp; 'django_cofingo.Loader',
& Nbsp; 'django.template.loaders.filesystem.Loader',
& Nbsp; 'django.template.loaders.app_directories.Loader',
)
I modelli sono poi resi da Jinja2 Indipendentemente dal metodo (Funziona per le viste di classe base, TemplateResponse etc).
Se si desidera impedire che i modelli di una applicazione specifica sono resi con Jinja2 poi li si può escludere nel file di impostazioni:
COFINGO_EXCLUDED_APPS = ['admin', 'debug_toolbar']
(Si noti che queste due applicazioni sono aggiunti per impostazione predefinita)
Creazione di filtri personalizzati ed estensioni
Creare un modulo aiutanti nella vostra app Django e aggiungere quanto segue:
dalla libreria di importazione django_cofingo.library
Biblioteca = Library ()
Se volete aggiungere un filtro aggiungere il seguente:
@ Library.filter
def my_custom_filter (valore):
& Nbsp; valore di ritorno + '-filtered'
Aggiunta di un interno può essere fatto come segue:
dalla libreria di importazione django_cofingo.library
da django_assets.env get_env import
da webassets.ext.jinja2 import AssetsExtension
Biblioteca = Library ()
library.attr ('assets_environment', get_env ())
library.extension (AssetsExtension)
È inoltre possibile aggiungere altri moduli, con una libreria di Cofingo specificandoli nel file settings.py:
COFINGO_HELPERS = [
& Nbsp; "myproject.helpers '
]

Requisiti :

  • Python
  • Django

Altri software di sviluppo Michael van Tellingen

Commenti a django-cofingo

I commenti non trovato
Aggiungi commento
Accendere le immagini!