The first step to using Jinja templates is creating a directory in our application to contain our template files, so navigate to your headlines
directory, and create a directory called templates
. Unlike the previous steps, this name is expected by other parts of the application and is case sensitive, so take care while creating it. At the most basic level, a Jinja template can just be an HTML file, and we'll use the .html
extension for all our Jinja templates. Create a new file in the templates
directory called home.html
. This will be the page that our users see when visiting our application, and will contain all the HTML that we previously had in a Python string.
Note
We'll only be using Jinja to build HTML files in this book, but Jinja is flexible enough for use in generating any text-based format. Although we use the .html
extension for our Jinja templates, the files themselves will not always be pure HTML.
For now, put the following static HTML code into this...