django-template-fragments

Software skärmdump:
django-template-fragments
Mjukvaruinformation:
Version: 0.1.3
Ladda upp dagen: 20 Feb 15
Utvecklare: Laurent Peuch
Licens: Gratis
Popularitet: 6

Rating: 4.0/5 (Total Votes: 1)

django-mall-fragment är en hjälpreda för mallar som används i JavaScript-klient ramverk.
Introduktion
Ofta när du använder en klientsidan javascript ram (t.ex. ryggrad / glöd / kantig / wathever), du vill små mallar för att göra din sida. Problemet börjar när:
- Du fortfarande vill kunna använda django mall motor
- Och du vill ha en sval plats att definiera dina små mallar.
Det är de två frågor som denna django appen försöker åtgärda. Det kommer också med hjälpare funktioner för dessa slags mallar, liksom de ordagranna templatetags från django 1.5 dev kod som gör att du kan definiera en zon där django inte tolka något för att undvika konflikter med mallspråk som mustache.js.
Med det, definierar du alla dina små mallar i samma katalog och du kommer att kunna komma åt dem i fragmenten javascript objekt som innehåller de (utförda av django) mallar.
Installation
Från pip:
Pip installera django-template-fragment
Från setup.py:
git clone git: //github.com/Psycojoker/django-template-fragments.git
cd django-mall-fragment
Python setup.py installera
Skapa en dir där du vill lagra dina fragment, lägg sedan till FRAGMENTS_DIR till din settings.py, måste det vara en absolut sökväg.
Jag gillar att definiera min FRAGMENTS_DIR såhär:
import os
PROJECT_PATH = os.path.abspath (os.path.split (__ fil __) [0])
SUBPROJECT_PATH = os.path.split (PROJECT_PATH) [0]
FRAGMENTS_DIR = os.path.join (SUBPROJECT_PATH, "fragment")
Detta kommer att ställa in den till katalogen projektnamn / fragment (där din settings.py är i projektnamn / projektnamn / settings.py).
Nästa, skriva några små html snuttar i detta dir.
Lägg sedan till något sådant här till din urls.py
url (r '^', omfattar ("fragments.urls ')),
Och någonstans i din bas mall