Django: Getting Started Transcripts
Chapter: Course conclusion
Lecture: Template engine
Login or purchase this course to watch this video and the rest of the course contents.
0:00 HTML can be quite repetitive across a website. You've got headers and footers that often appear on every page and stylistic pieces that might
0:08 be reused. To help you write less HTML, Django provides a templating mechanism that allows you to compose and reuse HTML
0:16 like you would with object oriented code, Django's template engine uses tags to denote different things that need to be done when rendering a template.
0:25 The extends tag works like inheritance and will insert the content between the block tags into a parent template.
0:32 There are also tags for doing conditional rendering, like in Python, there are four and if then else mechanisms allowing you to conditionally
0:40 or repeatedly include a chunk of HTML. To avoid hard coding URLs into your HTML the URL tag does a look up for a named URL.
0:49 URLs can be named when they are registered in a mapping file.
0:52 This means if you change your mind about a URL, you don't have to go hunting for it in all of your HTML.