Можно ли расширять несколько шаблонов в Django?

Всем привет.

У меня была идея разбить элементы сайта на шаблоны. Например, строка авторизации, футер, боковой сладер итд. Все это запилить в отдельные шаблоны и нужной страницей наследовать нужные шаблоны. Но в итоге, джанга выдает ошибку, что можно расширять лишь один шаблон.

Сайт имеет достаточно много различных страниц, поэтому сделать один общий шаблон и как-то бегать с бубном вокруг него одного - не ок. А если использовать уже несколько шаблонов готовых страниц, а не элементов, то начинается копи-паст элементов.
  • Вопрос задан
  • 242 просмотра
Решения вопроса 1
@deliro
Если кусок вёрстки используется больше одного раза - выдели его в блок и include где надо.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Делать несколько корневых шаблонов оверкилл, такое нужно делать, только когда у тебя наследование шаблона идет в глубину на три и более уровня
Тогдв стоит схлопнуть их до нескольких спец рутовых шаблонов

Если
строка авторизации, футер, боковой сладер

не меняются от шаблона к шаблону, то их стоит оставить в рутовом шаблоне
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы