Sounds complicated but is very basic. It's easiest to understand it by starting
with an example.
+
Base Template
=============
can fill in. All the `block` tag does is to tell the template engine that a
child template may override those portions of the template.
+
Child Template
==============
and defines a new block subtemplates can override.
+.. admonition:: Note
+
+ Unlike Python Jinja does not support multiple inheritance. So you can
+ only have one extends tag with only one constant string argument.
+
+
Super Blocks
============