Perguntas com a marcação «jinja2»

Jinja2 é um mecanismo de modelo rápido para Python. Possui suporte total a Unicode, escape automático, herança, macros e muitos outros recursos.


6
No Jinja2, como você testa se uma variável é indefinida?
Convertendo do Django, estou acostumado a fazer algo assim: {% if not var1 %} {% endif %} e fazê-lo funcionar se eu não colocasse var1 no contexto. Jinja2 me dá um erro indefinido. Existe uma maneira fácil de dizer {% if var1 == None %}ou algo parecido?
190 jinja2 

8
Como formatar uma data no Jinja2?
Usando o Jinja2, como formato um campo de data? Eu sei que em Python eu posso simplesmente fazer isso: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Mas como formato a data no Jinja2?
183 python  jinja2 

2
Taquigrafia Jinja2 condicional
Diga que tenho isso: {% if files %} Update {% else %} Continue {% endif %} No PHP, digamos, eu posso escrever uma condicional abreviada, como: <?php echo $foo ? 'yes' : 'no'; ?> Existe então uma maneira de traduzir isso para trabalhar em um modelo jinja2: 'yes' if foo …
180 python  jinja2 


3
Como gerar loop.counter no modelo python jinja?
Quero poder gerar a iteração do loop atual para o meu modelo. De acordo com os documentos: http://wsgiarea.pocoo.org/jinja/docs/loops.html , há uma variável loop.counter que estou tentando usar. Eu tenho o seguinte: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} …
167 python  jinja2 

5
Passando HTML para o modelo usando o Flask / Jinja2
Estou construindo um administrador para o Flask e o SQLAlchemy e quero passar o HTML para as diferentes entradas para minha exibição usando render_template. A estrutura de modelos parece escapar automaticamente do html, para que todos os <"'> sejam convertidos em entidades html. Como posso desabilitar isso para que o …
163 python  jinja2  flask 


12
Chamar uma função python do jinja2
Estou usando jinja2 e quero chamar uma função python como auxiliar, usando uma sintaxe semelhante como se estivesse chamando uma macro. O jinja2 parece ter a intenção de impedir que eu faça uma chamada de função e insiste em que eu repita copiando a função em um modelo como uma …
144 python  jinja2 


2
Converter inteiro em string Jinja
Eu tenho um inteiro {% set curYear = 2013 %} Na {% if %}declaração eu tenho que compará-lo com alguma corda. Não consigo definir curYearcomo string no início porque tenho que diminuí-la em loop. Como posso convertê-lo?
122 python  jinja2  nunjucks 

10
Recarregue o aplicativo Flask quando o arquivo de modelo mudar
Por padrão, ao executar o aplicativo Flask usando o servidor integrado ( Flask.run), ele monitora seus arquivos Python e recarrega automaticamente o aplicativo se seu código mudar: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Infelizmente, isso parece funcionar apenas para arquivos * .py , e não consigo …
95 python  flask  jinja2 

2
Link para arquivos estáticos do Flask com url_for
Como você usa url_forno Flask para fazer referência a um arquivo em uma pasta? Por exemplo, tenho alguns arquivos estáticos na staticpasta, alguns dos quais podem estar em subpastas como static/bootstrap. Quando tento servir um arquivo de static/bootstrap, recebo um erro. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Posso fazer …
89 python  flask  jinja2 

1
Sintaxe de escape jinja2 em um modelo jinja2
Eu sirvo páginas dinâmicas de modelos Jinja2 no Flask. Agora estou definindo modelos do lado do cliente, digamos, Jinja2-clone Nunjucks dentro de uma tag de script. O problema é que os modelos do lado do cliente têm sintaxe como a <% %>que o interpretador Jinja2 do Flask pode interpretar em …
88 flask  jinja2 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.