Basics
Templating in flask is super simple. Flask uses Jinja templating engine. We render templates using render_template() function in flask. Here is a example,
from flask import render_template
@app.route('/template-view')
def templateView():
render_template("template_name.html")
We need to keep out all the templates in templates
directory. You may nest in with other directories if you want.
Passing Data into Template
Now we will learn how to pass data into the template from the flask view.
from flask import render_template
@app.route('/template-view-with-varible')
def templateView():
name = 'Ketan'
render_template("template_name.html", { "name" : name })
We need to pass the data in template with the use of dictionary.
In template we can access this data by,
<h1>Hello {{ name }}!</h1>
In next blog we will learn how to use template literals.
Read it on my website Templating in Flask. - Flask For Noobs ๐งช - Part 2.
Top comments (2)
I look forward to your next work.
You may check out dev.to/ketanip/cookies-in-flask-2e6h .
Hope you like it ๐.