Szukam, jak wydrukować bieżący rok w szablonie kolby. Wiem, że w Django można użyć {% now "Y" %}.
, ale czy istnieje odpowiednik Flask? Podczas dotychczasowych badań nie udało mi się znaleźć niczego.Jak wyświetlić bieżący rok w szablonie kolby?
5
A
Odpowiedz
13
Użyj template context processor, aby przekazać bieżącą datę do każdego szablonu, a następnie wyrenderuj jej atrybut year
.
from datetime import datetime
@app.context_processor
def inject_now():
return {'now': datetime.utcnow()}
{{ now.year }}
albo przekazać obiekt z render
jeśli nie trzeba go w większości szablonów.
return render_template('show.html', now=datetime.utcnow())
-1
można użyć jslib jak moment.js tak:
<script>
document.write(moment("2012-12-31T23:55:13 Z").format('LLLL'));
</script>
+0
polecam robić to w Jinja kompatybilności, nie w JS, ale jeśli w jakiś sposób nie możesz: '' nie wymaga biblioteki. – Blaise
0
Up Vote T Zhang Do chwili obecnej nie jest Flask Moment.
Jest potężny jak moment i łatwy w użyciu w kolbie.
Wyświetlacz roku (strefa czasowa autora) w szablonie jinja2:
<p>The current year is: {{ moment().format('YYYY') }}.</p>
myślę, że {% now.date.year%} – nmusleh