Django-plantilla-fragmentos

Ayudante para plantillas utilizadas en JavaScript Client Framework
Descargar ahora

Django-plantilla-fragmentos Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Laurent Peuch
  • Sitio web del editor:
  • http://worlddomination.be

Django-plantilla-fragmentos Etiquetas


Django-plantilla-fragmentos Descripción

Django-Template-Fragments es un ayudante para las plantillas utilizadas en JavaScript Client Framework.Introductoften, cuando usa un marco de JavaScript de lado de cliente (por ejemplo, backbone / Ember / Angular / Wathe Thever), querrá pequeñas plantillas para prestar su página. El problema comienza cuando: - aún desea poder usar el motor de plantilla Django, y desea un lugar fresco para definir sus pequeñas plantillas. En general, se encuentran los 2 problemas que esta aplicación de Django intenta abordar. También viene con funcionalidades auxiliares para aquellos tipos de plantillas, como los Templatetags verbatim de Django 1.5 Dev Código que le permite definir una zona donde Django no interpretará nada para evitar conflictos con idiomas de plantilla como Mustache.js. Con usted, Defina todas sus pequeñas plantillas en el mismo directorio y podrá acceder a ellos en el objeto Fragments Javascript que contiene las plantillas de (rendered por django ).Installationfrom PIP: PIP Instale django-plantilla-fragmmentsfrom setup.py:git clon git : //github.com/psycojoker/django-template-fragments.gitcd django-template-fragmentspython setup.py installcreate es donde desea almacenar sus fragmentos, luego agregue fragments_dir a su configuración.py, debe ser una ruta absoluta .I Me gusta definir mis fragmentos_dir como este: importar osproject_path = os.path.abspath (os.path.split (__ file __) ) subproject_path = os.path.split (proyecto_path) fragments_dir = os.path. Únete (subproject_path, "Fragments") Esto lo pondrá a la D Iréctory Project_Name / Fragments (donde su configuración.py está en Project_Name / Project_Name / Configs.Py) .Next, escriba algunos pequeños fragmentos HTML en este dir. Entonces agregue algo como esto a su URLS.PYURL (R '^', incluya ( 'fragments.urls'))), y en algún lugar de su plantilla de base Esto le dará un objeto JavaScript Fragmentos que contengan todos sus fragmentos, la clave es el nombre del fragmento sin la extensión. Ejemplo: Object_list.html será accesible en el objeto Fragments como este: Fragments.Object_Listif Usted pone el fragmento en un Subdir en Fragments_Dir, la clave será el nombre de archivo sin su extensión. La trayectoria de Subdir donde se reemplaza el / _.NOT CLEAR? Aquí hay un ejemplo: el archivo fragments_dir / one / twox / three.html se puede acceder en la tecla one_two_three.hamlpy supportif que tiene instalado Hamlpy y que su nombre de fragmento termina con .HAML, DJANGO-PLATPLING-FRAGMENTS se dará en cuenta y use Hamilpy para generar el Tagyou HTML.verbatim debe colocar fragmentos en sus aplicaciones instaladas en Configuración. Para que esto funcione. He tomado el código de la sucursal de DEV de Django 1.5 para permitir el uso de los TEMPLATETAGS verbatim para evitar conflictos entre la sintaxis de la plantilla de Django y la sintaxis de la plantilla del motor (por ejemplo, bigote). Ejemplo: {% Fragmentos de carga%} {{will_be_interpretido}} {% verbatim%} {{wont_be_interpredted}} {% endverbatim%} También puede elegir una etiqueta de cierre específico Como se describe en Django Documentation.Example de la DOC: {% Fragmentos de carga%} {% verbatim myblock%} Evite la representación de plantillas a través del {% verbatim%} {% endverbatim%} Bloque. {% endverbatim myblock%} ignorado archivos Extensionsby Predeterminado Django-Template-Fragments ignora todos los archivos que termina con uno de esos: .pyc .sswo .swp ~ Puede especificar su propia lista definiendo fragments_ignored_file_types en su página de inicio.py.Product's Página de inicio


Django-plantilla-fragmentos Software relacionado