Jinja template inheritance uses the concept of block
to define sections of the base parent template that can be overridden by sections from a child template. An extends
statement links the child template to the parent template so that when the child template is rendered the parent template is also rendered and the block statement contents inherited by the parent template.