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 %}