Не могу понять как работать с шаблонами. Набросал один шаблон. В нем есть шапка сайт(там меню и строка поиска). И вот тут столкнулся с проблемой. Нужно, чтобы на главной странице грузился первый шаблон, на странице результатов второй шаблон. При переходе по ссылке со страницы результатов поиска - третий шаблон. Но верхушка должна быть одинакова.
Думал сначала в главный шаблон передавать html, который буду генерировать в зависимости от url. Но тогда в py коде будет очень много html. Или так делают?
PS: Или можно ли как-то включать, например, один шаблон в другой?