Chapter 5. Using View Templates
Real web applications require the generation of a lot of HTML pages. In the
HelloWorld example from Chapter 3, you saw how to generate a string in Python code and return it from a controller action to the user's browser to produce some visible output.
If you tried to generate a whole web application with lots of different HTML pages by generating strings in Python code, it would quickly become rather cumbersome because the Python language was not specifically designed to make it easy to generate HTML. Instead, it is often helpful to templating system.
Rather than writing Python code containing HTML strings, templating systems typically allow you to write HTML directly and embed Python code in your HTML when you need ...