django-template-fragments

Software screenshot:
django-template-fragments
Dettagli del software:
Versione: 0.1.3
Data di caricamento: 20 Feb 15
Sviluppatore: Laurent Peuch
Licenza: Libero
Popolarità: 6

Rating: 4.0/5 (Total Votes: 1)

django-modello-frammenti è un aiuto per i modelli utilizzati nel framework client JavaScript.
Introduzione
Spesso, quando si utilizza un client-side framework javascript (es backbone / brace / angolare / wathever), ti consigliamo piccoli modelli per rendere la vostra pagina. Il problema inizia quando:
- Si vuole ancora essere in grado di utilizzare il motore di template django
- E volete un luogo fresco per definire i piccoli modelli.
Questi sono i problemi che questo 2 Django app cerca di affrontare. Inoltre è dotato di funzionalità di supporto per questo tipo di modelli, come i templatetags testualmente django 1.5 codice dev che consente di definire una zona in cui Django non interpreta niente per evitare conflitti con lingue di modello come mustache.js.
Con esso, è possibile definire tutte le vostre piccole modelli nella stessa directory e sarete in grado di accedervi in ​​frammenti javascript oggetto che contiene le (reso da Django) modelli.
Installazione
Da pip:
pip installazione Django-template-frammenti
Da setup.py:
git clone git: //github.com/Psycojoker/django-template-fragments.git
cd django-modello-frammenti
python setup.py install
Creare una directory in cui si desidera memorizzare i frammenti, quindi aggiungere FRAGMENTS_DIR al settings.py, deve essere un percorso assoluto.
Mi piace definire il mio FRAGMENTS_DIR in questo modo:
os importazione
Project_path = os.path.abspath (os.path.split (__ di file __) [0])
SUBPROJECT_PATH = os.path.split (project_path) [0]
FRAGMENTS_DIR = os.path.join (SUBPROJECT_PATH, "frammenti")
Questo imposterà nella directory PROJECT_NAME / frammenti (in cui il vostro settings.py è in project_name / project_name / settings.py).
Avanti, scrivere alcuni piccoli frammenti di HTML in questo dir.
Quindi aggiungere qualcosa di simile alla tua urls.py
url (r '^', includere ('fragments.urls')),
E da qualche parte nel modello di base