django-manillar

Manillar para Django
Descargar ahora

django-manillar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Sergii Iavorskyi
  • Sitio web del editor:
  • https://github.com/yavorskiy/

django-manillar Etiquetas


django-manillar Descripción

Django-manillar es una aplicación DJANGO que integra el motor de plantación de manillares JavaScript con Django. Ofrece a los ayudantes de Python y JavaScript para envolver plantillas de inclusión y rutinas de carga. Opcionaly Django-Manillebars proporciona comandos de administración. Facilitación de compilación (requiere Python-SpiderMonkey) y plantillas en vivo Sincronización de activos a medida que se desarrolla (requiere Pyinotify). Cómo instalar1. Instalar el paquete de PyPI PIP Instale Django-Manilleros. O alternativamente, tire del repo y ejecute la instalación de Python Setup.py install2. Agregue django_handlebars a la configuración del proyecto.Installed_apps3. Opcionaly Agregar manillares_ * Parámetros de configuración a la configuración. Consulte django_handlebars.appsettings para opciones y explicaciones disponibles4. Ejecutar ./manage.py prueba django_handlebars para verificar la configuración y los requisitos.5. Eso debería serlo. La aplicación no está proporcionando ningún modelo o URLS.Cómo que se use a los manillares de RSJANGO puede funcionar en dos modos: compilación de plantillas en el navegador y las plantillas de reproducción pre-compiladas en el lado del servidor. En ambas plantillas de los escenarios se pueden cargar dinámicamente con la solicitud AJAX o se incluyen en la página para evitar solicitudes adicionales https.first que tiene que caer en los scripts de manillar en la página: {% carga manillar_tags%} {% manillar_scripts%} que agregará la configuración de almacenamiento de variable manillar_config, etiquetas de script para manillars.js (o manillar.runtime.js si la configuración.handlebars_compiled es verdadero) y mandenbars.django.js. Django-manillar proporciona un cliente de carga de plantilla (consulte MANDERBARS.DJANGO.JS) mediante la extensión de los manillares Objeto con TPL () METHOTE ANKECHABILING EN EL MODO DE BRESCERTE Este modo es más sencillo y no requiere que se satisfagan las dependencias opcionales. Pero agrega un poco por encima. En este caso, los manillares analizarán la plantilla de análisis, todos los demás scripts de carga y analizador se deben cargar además de Renderer.Assuming, ha configurado la aplicación y sus manillares, las plantillas .HTML son accesibles desde la URL estática, su patrón de uso típico se verá así: var data = {title: "el título", cuerpo: "cualquiera que sea"} manillar.tpl ("su / plantilla / especificación", {éxito: función (renderer) {console.log ("plantilla renderizada:", renderizado (datos ));}, error: function (xhr, err) {console.warn ( "Lamentablemente, no se puede cargar la plantilla", err);}}); en cuenta que una ruta de plantilla no incluye dir URL y extensión. Se tolera la barra de partida. Manillbars.tpl no está devolviendo la plantilla, teniendo en cuenta la devolución de llamada de éxito es la única forma de obtenerlo. Por defecto, los intentos de cliente para usar jquery si está disponible, de lo contrario, se volverá a su propia implementación simple de XHR Crossbrowser. En caso de que Jquery esté disponible, Mandenbars.TPL () la llamada devolverá el objeto Jquery.Deferrado, por lo que se puede usar el encadenamiento y otros beneficios: var df = manillar.tpl ("su / plantilla / especificación"); df.done (función (renderizador ) {console.log ("plantilla renderizada:", renderizador (datos));}). Fallo (función (XHR, ERR) {Console.Warn ("Ooops, no se puede cargar plantilla", ERR);}); El cargador adjunta .HTML Extensión y tira del archivo de Configuración.HandleBars_TPL_URLUSING TEMPLATES PRE-compilados en este modo Su código JavaScript permanece igual, pero el cliente intentará tirar archivo .js de configuración. Handlebars_tpl_url. El archivo precompilado contiene la función JS generada por manillares.precompile (STR_TEMPLATE). Puede ejecutar este comando directamente en una consola del navegador para ver cómo se ve. Django-Handlebars proporciona comandos WAGER.PY para crear esos archivos en un lote .Eliminación de solicitudes adicionales en ambos casos descritos anteriormente, se realizará la solicitud HTTP, lo que reduce el rendimiento. Para evitar que incluya las plantillas en la página :: {% mandenbars_template "su / plantilla / especificar"%}. Esta plantilla de caché llamando a Mankbars.tpl ("Your / Template / Spec", TPL). La técnica descrita funciona para los modos regulares y pre-compilados. Cómo compilerun ./manage.py compilehandlebars --help: - Limpie la eliminación de todas las plantillas compiladas anteriormente: observe el reloj para los cambios dentro de Appsettings.tpl_dir y la compilación. OUTPUT FORMATION OUTPUT - SALIDA EJECUTE CON OUTPUTDJANGO-HADLEBARS Recopila las plantillas mediante la script de manillares utilizando Spidermonkey y requiere que se instale Python-Spidermonkey. La opción Far --Watch está disponible solo en la plataforma Linux, ya que está utilizando Pyinotify. El soporte para otras plataformas podría agregarse en el futuro. Si cualquiera de estos dos no está instalado, CompillehandleBars saldrá de que se salirá con el mensaje de error apropiado. COMPILEHANDLEBARS Inicie todos los archivos de plantilla con METETE NEWER que el archivo compilado será re-compilado. Si ejecuta comando sin el compilador de relojes, sale una vez que todos los archivos compilados, de lo contrario se quedarán hasta que presione la página de inicio de CTL-C.PRODUCT


django-manillar Software relacionado

gtfsni

Generador de alimentación no oficial de Google Transit para Irlanda del Norte ...

78

Descargar