django-cofingo

Sagteware kiekie:
django-cofingo
Sagteware besonderhede:
Weergawe: 0.2.2
Upload datum: 20 Feb 15
Ontwikkelaar: Michael van Tellingen
Lisensie: Gratis
Populariteit: 13

Rating: 4.0/5 (Total Votes: 1)

Django-cofingo is 'n kombinasie van Coffin & nbsp; (http://github.com/coffin/coffin) en Jingo (http://github.com/jbalogh/jingo). Dit laat die gebruik van Jinja2 templates terwyl die etikette en filters van Django (bv die URL tag)
Soos Jingo die pad persoonlike filters, etikette (uitbreidings) by te voeg, en toetse is deur die skep van 'n helpers.py lêer in jou app.
Aan die begin
Die maklikste manier om Cofingo te installeer, is deur gebruik te maak van neut:
PIP installeer Django-cofingo
Die ontwikkeling weergawe kan gevind word by:
http://github.com/mvantellingen/django-cofingo
Konfigurasie
Voeg django_cofingo.Loader aan jou stellings:
TEMPLATE_LOADERS = (
& Nbsp; 'django_cofingo.Loader',
& Nbsp; 'django.template.loaders.filesystem.Loader',
& Nbsp; 'django.template.loaders.app_directories.Loader',
)
Templates word dan deur Jinja2 gelewer watter metode ookal gebruik word (Dit werk vir klas-gebaseerde uitsig, TemplateResponse ens).
As jy wil om te verhoed dat die templates van 'n spesifieke app gelewer met Jinja2 dan kan jy hulle uitgesluit in jou stellings lêer:
COFINGO_EXCLUDED_APPS = ['admin', 'debug_toolbar']
(Let daarop dat hierdie twee programme by verstek bygevoeg)
Skep persoonlike filters en uitbreidings
Skep 'n helpers module in jou Django app en voeg die volgende:
van django_cofingo.library invoer Biblioteek
biblioteek = Biblioteek ()
As jy wil om te voeg 'n filter voeg die volgende:
@ Library.filter
def my_custom_filter (waarde):
& Nbsp; return value + '-filtered'
Die toevoeging van 'n uitbreiding kan gedoen word as volg:
van django_cofingo.library invoer Biblioteek
van django_assets.env invoer get_env
van webassets.ext.jinja2 invoer AssetsExtension
biblioteek = Biblioteek ()
library.attr ('assets_environment', get_env ())
library.extension (AssetsExtension)
Jy kan ook ander modules voeg met 'n biblioteek te Cofingo deur spesifiseer hulle in jou settings.py lêer:
COFINGO_HELPERS = [
& Nbsp; 'myproject.helpers'
]

Vereistes :

  • Python
  • Django

Ander sagteware ontwikkelaar Michael van Tellingen

Kommentaar te django-cofingo

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!