Django-guiador

guidão para django
Baixe Agora

Django-guiador Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Sergii Iavorskyi
  • Site do editor:
  • https://github.com/yavorskiy/

Django-guiador Tag


Django-guiador Descrição

Django-guiador é um aplicativo Django que integra o motor de modelos JavaScript de guidão com Django. Ele fornece ajudantes Python e JavaScript para envolver as rotinas de inclusão de modelos e carregar. Opcionaly django-guiador fornece comandos gerenciamento.py facilitando a compilação (requer Python-Spidermonkey) e comunhos de ativos de modelos ao vivo à medida que você se desenvolve (requer pyinotify). Como install1. Instalar o pacote do Pypi Pip Install Django-guiador. Ou alternativamente, puxe o repo e execute o Python Setup.py Install2. Adicionar django_handlebars a configurações do projeto.Installed_apps3. Opcionaly Adicionar guidãoBARS_ * Parâmetros de configuração para as configurações.py. Veja Django_HandleBars.appsettings para opções disponíveis e explicações4. Executar ./manage.py Test Django_HandleBars para verificar a configuração e os requisitos.5. Isso deve ser. A aplicação não está fornecendo nenhum modelos ou URLs.Como usadoJango-guiador pode funcionar em dois modos: compilando modelos nos modelos do navegador e de renderização pré-compilados no lado do servidor. Em ambos os modelos de cenários, podem ser carregados dinamicamente com a solicitação AJAX ou incluídas na página para evitar solicitações extras http.first você tem que cair nos scripts do guidão na página: {% Load hiderbars_tags%} {% handlebars_scripts%} que irá adicionar guidebars_config variável armazenando configuração de armazenamento, tags de script para guidbars.js (ou guidebars.runtime.js se configurações.HandleBars_compiled for TRUE) e guidbars.django.js. Django-guiador fornece ao cliente de carregamento de modelo (consulte o guindastefars.django.js), estendendo o objeto de guidão com o método TPL () Method.comPiling no modo BrowserThis é mais simples e não requer dependências opcionais para serem satisfeitos. Mas adiciona um pouco de sobrecarga. Nesse caso, o guidão irá analisar o modelo todos os outros script de carga e parser de página deve ser carregado além do Renderer.Assuming você tem um aplicativo configurado e seus modelos de guidão * .html são acessíveis a partir do URL estático, seu padrão típico de uso será assim: var de dados = {title: "o título", corpo: "qualquer"} guardanders.tpl ("seu / template / spec", {sucesso: função (renderização) {console.log ("Modelo renderizado:", renderizador (dados ));}, Erro: Função (XHR, Err) {console.warn ("Ooops, não pode carregar o modelo", err);}}); Observe que o caminho do modelo não inclui URL e extensão direto. Começar a barra é tolerada. O guardanders.tpl não está retornando o modelo, tendo o retorno de retorno de sucesso é a única maneira de obtê-lo. Por padrão, tenta usar jQuery, se estiver disponível, caso contrário, ele voltará à sua própria implementação simples do Crossbrowser XHR. No caso do jQuery está disponível O guardanders.tpl () retornaria o objeto JQuery.Deferred, portanto, encadeamento e outros benefícios podem ser usados: var df = guidebars.tpl ("seu / template / spec"); df.done (functer {console.log ("Modelo renderizado:", renderer (dados));}). Falha (função (xhr, err) {console.warn ("ooops, não pode carregar o modelo", err);}); O Loader acrescenta extensão .html e puxa arquivo de configurações.handlebars_tpl_urlusing Pré-compilado TemplatesIn Este modo Seu código JavaScript permanece mesmo, mas o cliente tentará puxar o arquivo .js de configurações.HandleBars_tpl_url. Arquivo pré-compilado contém função JS gerada pelo guidãoBars.precompile (STR_Template). Você pode executar este comando diretamente em um console do navegador para ver como ele se parece. Django-guiador fornece comandos gerenciamento.py para criar esses arquivos em um lotch.eliminando solicitações extras extras, ambos os casos descritos acima solicitação HTTP serão feitos, o que reduz o desempenho. Para evitar que inclua modelos na página :: {% guardanfars_template "seu / template"%} este modelo de cache chamando o guidãoBars.tpl ("seu / template / spec", TPL). Técnica descrita funciona para modos regulares e pré-compilados. Como compilerun ./manage.py compilehandlebars - Help: - Clean Remover todos os modelos anteriormente compilados - Assista a mudanças no AppSettings.tpl_dir e compile - Raw não Saída de formato - Execução de silêncio com modelos de compilação de saídaDJANGO-HADLEBARS, executando o script de guidão usando o Spidermonkey e requer o pacote Python-Spidermonkey para ser instalado. O opção Far --Watch está disponível apenas na plataforma Linux, pois ela está usando pyinotify. O suporte para outras plataformas pode ser adicionado no futuro. Se um desses dois não estiver instalado, o compilação de compilação sairá com a mensagem de erro apropriada. O CompileHandleBars Iniciar todos os arquivos de modelo com o Mtime Newer do que o arquivo compilado será re-compilado. Se você executar o comando sem o compilador --watch sai uma vez que todos os arquivos compilados, caso contrário, ele vai pendurar até você pressionar a página inicial do CTL-C.Product


Django-guiador Software Relacionado