django-template-fragments

Logiciel capture d'écran:
django-template-fragments
Détails logiciels:
Version: 0.1.3
Date de transfert: 20 Feb 15
Développeur: Laurent Peuch
Licence: Gratuit
Popularité: 6

Rating: 4.0/5 (Total Votes: 1)

django-template-fragments est une aide pour les modèles utilisés dans le cadre du client JavaScript.
Introduction
Souvent, lorsque vous utilisez un JavaScript côté client cadre (par exemple épine dorsale / braise / angulaire / wathever), vous aurez envie de petits modèles pour rendre votre page. Le problème commence quand:
- Vous voulez toujours être en mesure d'utiliser le moteur de template de Django
- Et que vous voulez un endroit frais pour définir vos petits modèles.
Ce sont les deux questions que cette application de Django tente de répondre. Il est également livré avec des fonctionnalités d'aide pour ce genre de modèles, comme les templatetags in extenso de django 1,5 dev code qui vous permet de définir une zone où django ne pourra pas interpréter tout pour éviter les conflits avec les langues de modèle comme mustache.js.
Avec elle, vous définissez tous vos petits modèles dans le même répertoire et vous serez en mesure d'y accéder dans les fragments JavaScript Object qui contient les (rendu par django) modèles.
Installation
De pip:
pip install-template-fragments de django
De setup.py:
git clone git: //github.com/Psycojoker/django-template-fragments.git
cd django-template-fragments
python setup.py install
Créer un répertoire où vous souhaitez stocker vos fragments, puis ajouter à votre FRAGMENTS_DIR settings.py, il doit être un chemin absolu.
Je aime à définir mon FRAGMENTS_DIR comme ceci:
os d'importation
PROJECT_PATH = os.path.abspath (os.path.split (__ __ fichier) [0])
SUBPROJECT_PATH = os.path.split (PROJECT_PATH) [0]
FRAGMENTS_DIR = os.path.join (SUBPROJECT_PATH, «fragments»)
Cela mettra à l'annuaire PROJECT_NAME / fragments (où votre settings.py est en project_name / project_name / settings.py).
Ensuite, écrire quelques petits extraits html dans cette dir.
Puis ajouter quelque chose comme ceci à votre urls.py
URL (r '^', include ('fragments.urls')),
Et quelque part dans votre modèle de base