django-cofingo

Software screenshot:
django-cofingo
Podrobnosti Software:
Verze: 0.2.2
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 0

Rating: 4.0/5 (Total Votes: 1)

Django-cofingo je kombinací Coffin & nbsp; (http://github.com/coffin/coffin) a Jingo (http://github.com/jbalogh/jingo). To umožňuje použití Jinja2 šablon při zachování značky a filtry z Django (např tag URL)
Stejně jako Jingo způsob, jak přidat vlastní filtry, tagy (rozšíření), a zkoušky, je vytvoření souboru helpers.py ve vaší aplikaci.
Začínáme
Nejsnazší cesta k instalaci Cofingo je použití PIP:
Pip nainstalovat Django-cofingo
Vývojová verze lze nalézt na adrese:
http://github.com/mvantellingen/django-cofingo
Configuration
Přidejte django_cofingo.Loader do nastavení:
TEMPLATE_LOADERS = (
& Nbsp; "django_cofingo.Loader"
& Nbsp; "django.template.loaders.filesystem.Loader"
& Nbsp; "django.template.loaders.app_directories.Loader"
)
Šablony jsou pak vykreslen Jinja2 podle toho, která metoda je použita (funguje pro zobrazení třídy na bázi TemplateResponse atd.)
Chcete-li zabránit tomu, aby se vzory konkrétní aplikace jsou poskytovány s Jinja2 pak můžete je vyloučit v souboru nastavení:
COFINGO_EXCLUDED_APPS = ['admin', 'debug_toolbar']
(Všimněte si, že tyto dvě aplikace jsou přidány ve výchozím nastavení)
Vytváření vlastních filtrů a rozšíření
Vytvořte pomocníky modul ve vašem Django aplikaci a přidejte následující:
od django_cofingo.library import knihovny
Knihovna = knihovna ()
Chcete-li přidat filtr přidejte následující:
@ Library.filter
def my_custom_filter (hodnota):
& Nbsp; návratová hodnota + "filtrované"
Přidání rozšíření lze provést následovně:
od django_cofingo.library import knihovny
od django_assets.env dovozu get_env
od webassets.ext.jinja2 dovozu AssetsExtension
Knihovna = knihovna ()
library.attr ("assets_environment", get_env ())
library.extension (AssetsExtension)
Můžete také přidat další moduly s knihovnou na Cofingo určením je ve vašem settings.py souboru:
COFINGO_HELPERS = [
& Nbsp; "myproject.helpers"
]

Požadavky na :

  • Python
  • Django

Ostatní software developer Michael van Tellingen

Komentáře k django-cofingo

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!