March 2020
Intermediate to advanced
608 pages
17h 17m
English
You can use the {% try_to_include %} tag in any combination with the default {% include %} tag to include the templates that extend other templates. This is beneficial for large-scale web platforms, where you have different kinds of lists in which complex items share the same structure as widgets but have a different source of data.
For example, in the artist list template, you can include the artist_item template, as follows:
{% load utility_tags %}{% for object in object_list %} {% try_to_include "artists/includes/artist_item.html" %}{% endfor %}
This template will extend from the item base, as follows:
{# templates/artists/includes/artist_item.html #}{% extends "utils/includes/item_base.html" %}{% block item_title %} {{ ...