Flask/Grinberg/02 - Šablony
Vzhled
Tato stránka je součástí projektu: | |
Příslušnost: všeobecná |
02 - Šablony
[editovat]- Chapter 2:Templates
- https://github.com/miguelgrinberg/microblog/tree/v0.2
- https://github.com/miguelgrinberg/microblog/releases/tag/v0.2
- https://github.com/miguelgrinberg/microblog/compare/v0.1...v0.2
Webové stránky budeme psát pomocí šablon, ve kterých můžeme používat výrazy Jinja2 ve dvojitých složených závorkách. Šablony mohou být do sebe vnořeny, takže si uděláme např. jednu základní base.html, na základě které pak vytvoříme výchozí stránku index.html:
/app/templates/base.html
[editovat]<html>
<head>
<title>Naše aplikace</title>
</head>
<body>
<div>Aplikace: <a href="/index">Domů</a></div>
<hr>
{% block content %}{% endblock %}
</body>
</html>
/app/templates/index.html
[editovat]{% extends "base.html" %}
{% block content %}
<h1>Hi, {{ user.username }}!</h1>
{% for post in posts %}
<div><p>{{ post.author.username }} says: <b>{{ post.body }}</b></p></div>
{% endfor %}
{% endblock %}