Templates
Jinja is a fast, expressive, extensible templating engine!
Installation
Jinja is already installed if you are installed flask 😀
Flask uses the Jinja
template engine for rendering HTML files. By defining your Flask
application, it sets the default path of templates dir ( it is templates/` ).
- Import
render_template
function fromflask
on your code. - Create
templates/
directory and any*.html
file.
Rendering Templates
Give your template's name as an argument to the render_template
function.
1 2 3 4 5 6 7 8 9 10 11 |
|
It works 👀 |
We can also pass variables from our python code to our templates.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
You should write(use) passed variable in your template between curly braces:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Variables
directory
- the name of our variable that we want to pass.app.template_folder
- flask app's default template dir.