Django-Subview.

Tratar vistas Django como componentes reutilizáveis e genéricos
Baixe Agora

Django-Subview. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Benjamin Roth
  • Site do editor:
  • https://github.com/brstgt/

Django-Subview. Tag


Django-Subview. Descrição

django_subview é um aplicativo django para incluir visualizações completas com lógica de aplicativo em modelos e recuperá-los por um único URL genérico. No que é isso? No mundo do Ajax, muitas vezes há partes em uma página, que contêm lógica de aplicação contida e reutilizável. Ligue para o Pagetet, Portlet, Parcial, Subcontrolador, ... Chamados Subviview, correspondendo à estrutura Djangos Model / Exibir / Template. Isso ocorre porque é apenas uma visão normal que está incluída na resposta de outra visão.Example caso de uso: imagine o frontpage de uma página de blog. Um módulo com os mais recentes 5 comentários devem recarregar a cada minuto.1. Este módulo deve ser incluído no frontpage2. Tem que ser renderizado "autônomo" para uma visualização Ajax RequestInclude na visualização Templatea pode simplesmente incluída em um modelo, conforme mostrado abaixo. {% SubVview "Path.to.Alguma_Ver" Name1 = Value1 Name2 = Value2%} O primeiro argumento é um caminho para uma exibição. Pode ser um caminho de python absoluto ou apenas `` app_name.view_name`` sem o nome do projeto se a exibição estiver localizada dentro do projeto.View parâmetros são valores separados por espaço que são passados para a função de exibição. Apenas argumentos de palavras-chave são suportados. Todos os argumentos para a exibição devem estar presentes ou ter valores padrão.Para exemplo Se você tiver uma exibição `` app_name.latestComments` 'Levando o ID do cliente e a visualização tem a seguinte assinatura: Def LatestComments (Solicitação, Valor): Em seguida, em um modelo Você pode ligar para o SUBVIEW para um determinado cliente como este: {% subviview "app_name.latestComments" quantidade = 5%} Visualização de chamadas com URL genérico O que é isso? Muitas vezes, os subvisões são reutilizáveis, componentes auto-contidos e não se destinam a ser autônomo em um navegador.Então você não precisa definir um URL para cada visualização, mas pode acessá-lo do seu aplicativo Ajax através de um URL genérico.Exampleyou tem que incluir os URLPatterns agrupados em seu URLConf raiz assim: Urlpatterns = Padrões ( '', URL (R '^ SUBVIEW', incluem ('subview.urls')),) Agora você simplesmente pode solicitar uma exibição do seu navegador como: http: //127.0.0.1: 8000 / subvisual / myapp.Views. {Montante ":" 5 "}? Alguns = parameterplease Tenha em mente que este EXPLEMENT não é urlencoded para legibilidade. O pedido real deve parecer: http: //127.0.0.0.1: 8000 / subvisual / myapp.Views.latestComments / {"Valor": "5"}? Alguns = parameteret e parâmetros postais não são afetados de forma alguma. Isso significa que você pode usá-los e acessá-los como de costume de dentro da sua página inicial / subview.product.


Django-Subview. Software Relacionado