Django-Template-Fragmentsajudante para modelos usados na estrutura do cliente JavaScript | |
Baixe Agora |
Django-Template-Fragments Classificação e resumo
Propaganda
- Licença:
- MIT/X Consortium Lic...
- Preço:
- FREE
- Nome do editor:
- Laurent Peuch
- Site do editor:
- http://worlddomination.be
Django-Template-Fragments Tag
Django-Template-Fragments Descrição
Django-Template Fragments é um ajudante para modelos usados na Framework do Cliente JavaScript.IntroduçãoFten, quando você usa uma estrutura JavaScript do lado do cliente (por exemplo, backbone / Ember / Angular / Wathever), você vai querer que os pequenos modelos tornem sua página. O problema começa quando: - Você ainda quer ser capaz de usar o Django Template Engine - e você quer um lugar legal para definir seus pequenos modelos. Esse são os 2 problemas que este aplicativo Django tenta endereçar. Ele também vem com funcionalidades auxiliares para aqueles tipos de modelos, como os tembatim templatetags do código Django 1.5 dev que permite definir uma zona onde o Django não interpretará nada para evitar conflitos com idiomas de modelo como o Mustache.js.com você, você Defina todos os seus pequenos modelos no mesmo diretório e você poderá acessá-los no objeto JavaScript que contém os modelos (renderizado por django ).installationFrom Pip: Pip Install Django-Template-FragmentsFrom Setup.Py: Git Clone Git : //github.com/psycojoker/django-template-fragments.gitcd django-template-fragmentspython setup.py installcrie um dir onde quiser armazenar seus fragmentos e adicionar fragmentos_dir a suas configurações.py, deve ser um caminho absoluto Eu gosto de definir meus fragmentos_dir assim: importar osproject_path = os.path.abspath (os.path.split (__ arquivo __) ) subproject_path = os.path.split (project_path) fragments_dir = os.path. Junte-se (subproject_path, "fragmentos") Isso vai colocá-lo para o D IRectory Project_name / fragmentos (onde estão os seus settings.py está no project_name / project_name / settings.py) .next, escreva alguns pequenos snippets HTML neste dir.Então adicione algo parecido com o seu URLS.pyurl (R '^', incluem 'fragmentos.Urls')), e em algum lugar no modelo de base Isso lhe dará um fragmento de objeto JavaScript contendo todos os seus fragmentos, a chave é o nome do arquivo do fragmento sem o extension.example: object_list.html será acessível no objeto fragmentos como este: fragmentos.Object_listif você colocar o fragmento em um subdir no fragmento_dir, a chave será o nome do arquivo sem sua extensão O caminho do subdir onde / é substituído por _.not claro? Aqui está um exemplo: o arquivo fragments_dir / um / dois / three.html será acessível na tecla One_two_three.hamlpy support. Você tem Hamlpy instalado e que o nome do seu fragmento termina com .haml, fragmentos de django-template levará em conta e use o Hamlpy para gerar o html.verbatim tagyou tem que colocar fragmentos em seus aplicativos instalados em configurações.py para que isso funcione. Eu tomei código do ramo dev do Django 1.5 para permitir que o uso dos tembates templatetags para evitar conflitos entre a sintaxe do modelo django e outra sintaxe do motor de modelo (por exemplo, bigode) .exemple: {% de carregamento fragmentos%} {{will_be_interpreted}} {% textim%} {{wont_be_interpredted}} {% endverbatim%} Você também pode escolher uma tag de fechamento específica Conforme descrito no DJANCO Documentation.Example do doc: {% de carregar fragmentos%} {% verbatim myblock%} Evitar renderização de modelo através do bloco {% verbatim%} {% endverbatim%}. {% endverbatim myblock%} Ignorado arquivos extensões Django-template-fragmentos ignora todos os arquivos Isso termina com um desses: .pyc .swo .swo ~ Você pode especificar sua própria lista definindo fragmentos_ign_file_types em sua página de configurações.py.product's
Django-Template-Fragments Software Relacionado