«jinja2» etiketlenmiş sorular

Jinja2, Python için hızlı bir şablon motorudur. Tam Unicode desteği, otomatik kaçış, kalıtım, makrolar ve diğer birçok özelliğe sahiptir.


3
Jinja'da değişken ayarla
Jinja'da başka bir değişkenle bir değişkeni nasıl ayarlayabilirim bilmek istiyorum. Açıklayacağım, bir alt menüm var ve hangi bağlantının aktif olduğunu göstermek istiyorum. Bunu denedim: {% set active_link = {{recordtype}} -%} kayıt türü, şablonum için verilen bir değişkendir.



2
Jinja2 steno koşullu
Diyelim ki: {% if files %} Update {% else %} Continue {% endif %} PHP, diyelim ki, gibi bir steno koşul yazabilirsiniz: <?php echo $foo ? 'yes' : 'no'; ?> O zaman ben bu jinja2 şablon çalışmak için çevirmek bir yolu var mı: 'yes' if foo else 'no'
180 python  jinja2 


3
Python jinja şablonunda loop.counter çıktısı nasıl alınır?
Geçerli döngü yinelemesini şablonuma çıktılamak istiyorum. Dokümanlara göre: http://wsgiarea.pocoo.org/jinja/docs/loops.html , kullanmaya çalıştığım bir loop.counter değişkeni var. Şunlara sahibim: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} This is the First user {% endif %} {% endfor %} </ul> Şablonuma …
169 python  jinja2 

5
Flask / Jinja2 kullanarak HTML'yi şablona geçirme
Flask ve SQLAlchemy için bir yönetici oluşturuyorum ve farklı girdiler için HTML'yi görünümüme kullanarak geçirmek istiyorum render_template. Geçici çerçeve html'den otomatik olarak kaçıyor gibi görünüyor, bu nedenle tüm <"'> html varlıklarına dönüştürülüyor. HTML'yi doğru bir şekilde oluşturmak için bunu nasıl devre dışı bırakabilirim?
163 python  jinja2  flask 

9
Hiçbiri Nesnesi varsayılan bir değer ayarlarsa Jinja2 şablon değişkeni
Böyle bir şey yapmak yerine nesne None ise jijna2'de bir değişkeni varsayılan olarak "" nasıl yapabilirim? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} P nesnesi Yok ise p (first_name ve last_name) değerlerini "" olarak varsayılan yapmak istiyorum. temel olarak nvl(p.User[first_name'], "") Alma hatası: Error: jinja2.exceptions.UndefinedError …
146 jinja2 

12
Jinja2'den bir python işlevi çağırın
Ben jinja2 kullanıyorum ve ben bir makro çağırıyor gibi benzer bir sözdizimi kullanarak bir yardımcı olarak bir python işlevi çağırmak istiyorum. jinja2, bir işlev çağrısı yapmama engel olmaya niyet ediyor gibi görünüyor ve işlevi makro olarak bir şablona kopyalayarak kendimi tekrar etmem konusunda ısrar ediyor. Bunu yapmanın kolay bir yolu …
144 python  jinja2 

9
Bir şablonda Flask'tan JavaScript'e nasıl veri aktarabilirim?
Uygulamam, bir sözlük döndüren bir API'ye çağrı yapıyor. Görünümde bu dikteden JavaScript'e bilgi aktarmak istiyorum. Özellikle JS'de Google Haritalar API'sini kullanıyorum, bu nedenle ona uzun / enlem bilgilerini içeren bir tuple listesi geçirmek istiyorum. Bunun render_templatebu değişkenleri HTML'de kullanılabilmeleri için görünüme aktaracağını biliyorum , ancak bunları şablondaki JavaScript'e nasıl aktarabilirim? …

2
Tamsayıyı dizeye çevir Jinja
Bir tamsayım var {% set curYear = 2013 %} Gelen {% if %}açıklamada bazı dize ile karşılaştırmak gerekir. curYearBaşlangıçta dizeyi ayarlayamıyorum çünkü onu döngüde azaltmak zorundayım. Nasıl dönüştürebilirim?
122 python  jinja2  nunjucks 

10
Şablon dosyası değiştiğinde Flask uygulamasını yeniden yükleyin
Varsayılan olarak, yerleşik sunucuyu ( Flask.run) kullanarak Flask uygulamasını çalıştırırken , Python dosyalarını izler ve kodu değişirse uygulamayı otomatik olarak yeniden yükler: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Ne yazık ki, bu yalnızca * .py dosyaları için çalışıyor gibi görünüyor ve bu işlevi diğer dosyalara genişletmenin …
96 python  flask  jinja2 

2
Url_for ile Flask statik dosyalarına bağlantı
url_forFlask'ta bir klasördeki bir dosyaya başvurmak için nasıl kullanılır ? Örneğin, staticklasörde bazıları gibi alt klasörlerde olabilen bazı statik dosyalarım var static/bootstrap. Adresinden bir dosya sunmaya çalıştığımda static/bootstrapbir hata alıyorum. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Bununla alt klasörlerde olmayan dosyalara başvurabilirim ki bu işe yarıyor. <link rel=stylesheet type=text/css …
91 python  flask  jinja2 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.