Я работаю с установкой Satchmo, которая находится в существующем проекте. Этот проект имеет свои собственные шаблоны, а также шаблоны для некоторых из установленных приложений. Некоторые из этих шаблонов для приложений имеют свои собственные изменения app_base.html, которые ожидают получить форму base.html. Я хотел бы иметь возможность делать то же самое с моими шаблонами Satchmo и размещать их в базе моего проекта, но также добавить еще один html вокруг всех них.Как создать шаблоны проектов и шаблоны Satchmo?
- /шаблоны
- base.html
- index.html
- /Новости
- news_base.html (расширяет base.html и добавляет возможности шаблонов новостей конкретных)
- index.html
- detail.html
- /магазин
- base.html (переопределяем база Satchmo в)
Эта структура работает несколько, но не так, как я ожидал. in /store/base.html (база Satchmo) Я просто заменил все тестовым сообщением. Я вижу сообщение, поэтому я знаю, что satchmo загружает его базу, а не базу сайта. Тем не менее, я не могу расширить базу моего проекта больше, так как с помощью:
{% extends "base.html %}
Урожайности ошибки рекурсии, так как его называет себя и нижеследующим просто не будет работать.
{% extends "../base.html" %}
Я понимаю, что я могу изменить base.html моего проекта в несколько другого имя и указать все приложения конкретных шаблонов на них, но это кажется довольно крупным хаком на таком фундаментальном аспекте структуры шаблона ,