django-template-fragments

Screenshot der Software:
django-template-fragments
Softwarebeschreibung:
Version: 0.1.3
Upload-Datum: 20 Feb 15
Entwickler: Laurent Peuch
Lizenz: Frei
Popularität: 6

Rating: 4.0/5 (Total Votes: 1)

Django-Template-Fragmente ist ein Helfer für die Vorlagen in JavaScript-Client-Framework verwendet.
Einleitung
Oft, wenn Sie eine clientseitige JavaScript-Framework (zB Backbone / ember / Winkel / wathever) verwenden, sollten Sie kleine Vorlagen, um Ihre Seite zu rendern. Das Problem beginnt, wenn:
- Sie immer noch in der Lage sein django Template-Engine verwenden wollen
- Und Sie wollen einen kühlen Ort, um kleine Vorlagen zu definieren.
Das sind die zwei Fragen, die diese Django app versucht, anzugehen. Es kommt auch mit Hilfsfunktionen für diese Art von Vorlagen, wie die wörtliche template von Django 1.5 dev-Code, mit dem Sie eine Zone, in der django nichts zu interpretieren, um Konflikte mit Template-Sprachen wie mustache.js vermeiden definieren.
Damit alle Ihre kleinen Vorlagen im selben Verzeichnis definieren Sie und Sie können, um sie in den Fragmenten JavaScript-Objekt zugreifen können, die die (von django gemacht) Vorlagen enthält.
Installation
Von pip:
pip Django-Template-Fragmente installieren
Von setup.py:
git clone git: //github.com/Psycojoker/django-template-fragments.git
cd Django-Template-Fragmente
python setup.py install
Erstellen Sie ein Verzeichnis, in dem Sie Ihre Fragmenten speichern, fügen Sie dann FRAGMENTS_DIR um Ihre settings.py wollen, muss es ein absoluter Pfad sein.
Ich mag meine FRAGMENTS_DIR wie folgt definieren:
import os
PROJECT_PATH = os.path.abspath (os.path.split (__ __-Datei) [0])
SUBPROJECT_PATH = os.path.split (PROJECT_PATH) [0]
FRAGMENTS_DIR = os.path.join (SUBPROJECT_PATH "Fragmente")
Dies wird es in das Verzeichnis projektname / Fragmente (wo Ihr settings.py ist in Projektname / Projektname / settings.py) eingestellt.
Als nächstes schreiben Sie ein paar kleine HTML-Schnipsel in dieser Richt.
Dann fügen Sie so etwas wie dieses, um Ihre urls.py
url (r '^', include ('fragments.urls')),
Und irgendwo in Ihrer Basisvorlage