django

Tratar las vistas de Django como componentes reutilizables y genéricos
Descargar ahora

django Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Benjamin Roth
  • Sitio web del editor:
  • https://github.com/brstgt/

django Etiquetas


django Descripción

django_subview es una aplicación de Django para incluir vistas completas con la lógica de la aplicación en plantillas y para recuperarlas mediante una URL única y genérica. ¿Para qué es esto? En el mundo AJAX, a menudo hay partes en una página, que contienen uno propio, auto- Lógica de aplicación contenida y reutilizable. Llámelo Pagelet, Portlet, Parcial, Subcontroller, ... Lo llamamos Subview, correspondiente a la estructura del modelo / vista / plantilla de Djangos. Esto se debe a que es solo una visión normal que se incluye en la respuesta de otra visión. Ejemplo de uso: Imagínese la portada de una página de blog. Un módulo con los últimos 5 comentarios debe recargarse cada minuto. Este módulo debe incluirse en la FrontPage2. Tiene que ser renderizado "independiente" para una vista de solicitud AJAX en la vista de Templatea, simplemente se puede incluir en una plantilla como se muestra a continuación. {% Subview "ruta.to.some_view" Name1 = Value1 Name2 = Value2%} El primer argumento es un camino a la vista. Puede ser una ruta absoluta de Python o simplemente `` app_name.view_name`` sin el nombre del proyecto si la vista se encuentra dentro del proyecto.view Los parámetros son valores separados en el espacio que se pasan a la función de vista. Solo se apoyan los argumentos de la palabra clave. Todos los argumentos para la vista deben estar presentes o tener valores de incumplimiento. Por ejemplo, si tiene un ID de cliente "App_name.latestComments". Tomando la identificación del cliente y la vista tiene la siguiente firma: DeF DRATCOMMENTS (Solicitud, Monto): Luego, en una plantilla Puede llamar a la SubView para un cierto cliente como este :: {% Subview "APP_NAME.LATESTCOMMENTSMENTS" CANTIDAD = 5%} Vista de llamada con url genérico ¿Es esto para? A menudo, las subvistas son reutilizables, componentes autónomos y no están destinados a ser Abrió independiente en un navegador. Si no tiene que definir una URL para cada vista, pero puede acceder a ella desde su aplicación AJAX a través de un url.exampleyou genérico, debe incluir los urlpatters agrupados en su raíz urlconf como este: urlpatterns = patrones ( '', URL (R '^ Subview', incluya ('SubView.urls')), ahora, simplemente puede solicitar una vista desde su navegador como: http: //127.0.0.1: 8000 / Subview / MyApp.views. Los últimos coches / {"CANTIDAD": "5"}? Algunos = ParameTerPorrease Tenga en cuenta que esta excepción no está urlgada por la legibilidad. La solicitud real debe parecer: http: //127.0.0.1: 8000 / Subview / MyApp.Views.latestComments / {"Monto": "5"}? Algunos = parameterget y parámetros post no se ven afectados de ninguna manera. Esto significa que puede usarlo y acceder a ellos como de costumbre desde su página de inicio / subviego.


django Software relacionado