Jak uzyskać liczbę elementów na liście w szablonie jinja2? Na przykład w Pythonie: print(template.render(products=[???])) i w jinja2 <span>You have {{what goes here?}}
Jinja2 to szybki silnik szablonów dla Pythona. Ma pełną obsługę Unicode, automatyczne uciekanie, dziedziczenie, makra i wiele innych funkcji.
Jak uzyskać liczbę elementów na liście w szablonie jinja2? Na przykład w Pythonie: print(template.render(products=[???])) i w jinja2 <span>You have {{what goes here?}}
Chciałbym wiedzieć, jak ustawić zmienną z inną zmienną w jinja. Wyjaśnię, mam podmenu i chciałbym pokazać, który link jest aktywny. Próbowałem tego: {% set active_link = {{recordtype}} -%} gdzie typ rekordu to zmienna podana dla mojego szablonu.
Konwertując z Django, jestem przyzwyczajony do robienia czegoś takiego: {% if not var1 %} {% endif %} i sprawienie, żeby działało, jeśli nie umieściłem var1 w kontekście. Jinja2 daje mi nieokreślony błąd. Czy jest łatwy sposób powiedzieć {% if var1 == None %}lub coś...
Jak sformatować pole daty w Jinja2? Wiem, że w Pythonie mogę po prostu to zrobić: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Ale jak sformatować datę w
Powiedz, że mam to: {% if files %} Update {% else %} Continue {% endif %} W PHP, powiedzmy, mogę napisać warunkową skróconą formę, na przykład: <?php echo $foo ? 'yes' : 'no'; ?> Czy w takim razie mogę przetłumaczyć to na szablon jinja2: 'yes' if foo else
Jeśli mam listę userspowiedz ["Sam", "Bob", "Joe"], chcę zrobić coś, co mogę wyprowadzić w moim pliku szablonu jinja: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Chcę, aby szablon wyjściowy był: Sam,...
Chcę mieć możliwość wyprowadzenia bieżącej iteracji pętli do mojego szablonu. Zgodnie z dokumentacją: http://wsgiarea.pocoo.org/jinja/docs/loops.html , istnieje zmienna loop.counter, której próbuję użyć. Mam: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}}...
Buduję administratora dla Flask i SQLAlchemy i chcę przekazać HTML dla różnych danych wejściowych do mojego widoku za pomocą render_template. Wygląda na to, że struktura szablonów automatycznie wymyka się z html, więc wszystkie <"'> są konwertowane na encje HTML. Jak mogę to wyłączyć, aby...
Jak ustawić zmienną w jijna2 jako domyślną, jeśli obiekt ma wartość None zamiast robić coś takiego? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Więc jeśli obiekt p ma wartość None, chcę ustawić domyślne wartości p (first_name i last_name) na „”....
Używam jinja2 i chcę wywołać funkcję Pythona jako pomocnika, używając podobnej składni, jak gdybym wywoływał makro. jinja2 wydaje się mieć zamiar uniemożliwić mi wywołanie funkcji i nalega, abym się powtarzał, kopiując funkcję do szablonu jako makro. Czy jest na to prosty sposób? I czy istnieje...
Moja aplikacja wywołuje interfejs API, który zwraca słownik. Chcę przekazać informacje z tego dyktu do JavaScript w widoku. Używam interfejsu API Google Maps w JS, więc chciałbym przekazać mu listę krotek z długimi / szerokimi informacjami. Wiem, że render_templateprzekaże te zmienne do widoku, aby...
Mam liczbę całkowitą {% set curYear = 2013 %} W {% if %}oświadczeniu muszę porównać to z jakimś ciągiem. Nie mogę ustawić curYearłańcucha na początku, ponieważ muszę go zmniejszać w pętli. Jak mogę to
Domyślnie, uruchamiając aplikację Flask przy użyciu wbudowanego serwera ( Flask.run), monitoruje ona swoje pliki w języku Python i automatycznie ponownie ładuje aplikację, jeśli jej kod ulegnie zmianie: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with...
Jak używać url_forw Flask odniesienia do pliku w folderze? Na przykład mam kilka plików statycznych w staticfolderze, z których niektóre mogą znajdować się w podfolderach, takich jak static/bootstrap. Kiedy próbuję obsłużyć plik z static/bootstrap, pojawia się błąd. <link rel=stylesheet...
Obsługuję dynamiczne strony z szablonów Jinja2 w Flasku. Teraz definiuję szablony po stronie klienta, powiedzmy, Jinja2-clone Nunjucks wewnątrz tagu skryptu. Problem polega na tym, że szablony po stronie klienta mają składnię taką <% %>, jak interpreter Jinja2 Flaska, który może...
Próbuję to zrobić: {% for movie in movie_list | sort(movie.rating) %} Ale to nie w porządku ... dokumentacja jest niejasna ... jak to zrobić w Jinja2?
Mam szablon jinja2 (plik .html), który chcę wyrenderować (zastąpić tokeny wartościami z mojego pliku py). Jednak zamiast wysyłać wyrenderowany wynik do przeglądarki, chcę zapisać go w nowym pliku .html. Wyobrażam sobie, że rozwiązanie byłoby również podobne dla szablonu django. Jak mogę to...
Używam mikro-frameworka Flask dla mojego serwera, który używa szablonów Jinja. Mam template.htmlszablony dla rodziców i dzieci o nazwie, child1.htmla child2.htmlniektóre z tych szablonów dla dzieci są dość dużymi plikami HTML i chciałbym je jakoś podzielić, aby uzyskać lepszą przejrzystość w...
Dokument jinja API na pocoo.org stwierdza: Najprostszy sposób skonfigurowania Jinja2 do ładowania szablonów dla twojej aplikacji wygląda mniej więcej tak: from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader('yourapplication', 'templates')) Spowoduje to...
Mam zmienną o nazwie „sieć” zarejestrowaną w Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } Czy można uzyskać adres IP...