@KIN1991
Python, PHP developer

Как сделать include шаблона из необходимого app в Django?

Добрый день, собственно есть проект с такой файловой структурой
project/
    apps/
        app1/
            templates/
                list.html
        app2/
            templates/
                list.html
        app3/
            templates/
                index.html

Мне необходимо в файле app3/templates/index.html сделать include app2/templates/index.html. Можно ли как то строго задать в тэге include что искать в первую очередь нужно в приложении app2? Можно ли как то обойтись без абсолютных путей?
  • Вопрос задан
  • 34 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Нет, поиск будет осуществляться в том порядке, в котором приложения перечислены в INSTALLED_APPS и прекратится сразу же, как только будет найдено первое соответствие. Стандартный способ - это завести в templates подкаталоги с тем же именем, что и у приложения:
app1/
  templates/
    app1/
      list.html
app2/
  templates/
    app2/
      list.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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