Python for Entrepreneurs Transcripts
Chapter: Build web apps with Pyramid: Applied web development
Lecture: Introduction to Chameleon templates
0:01 Let's take a moment and talk about the options we have for templates and template languages.
0:08 So three of the most popular template languages for Python are jinja2, Mako and Chameleon.
0:16 As you've seen, Chameleon is default template language in Pyramid but it's not the only option, if you prefer jinja2, then wherever you see the include
0:27 and the requirement specification for pyramid_chameleon just change that to pyramid_jinja2. Similarly, if you like Mako, go for that.
0:36 In this section we are going to focus on two things, we are going to focus on how to use template to define data-driven HTML pages,
0:44 and how to use Chameleon to build a shared single definition of the site design. So, how do we build one view that basically defines the master view
0:56 for all the pages and then each individual page just adds its own special content, whatever it is about that page that is unlike all the others.