Как использовать 2 различных файла change_list.html для 2 приложений в одном проекте django - PullRequest
0 голосов
/ 31 декабря 2011

У меня есть 2 приложения в проекте django. Я хочу добавить разные виджеты в change_list.html для 2 разных приложений. В settings.py после добавления файла change_list.html в директорию admin шаблонов в обоих приложениях соответственно как, TEMPLATE_DIRS = ( "/ Главная / путь / проект / Application1 / шаблоны", "/ Главная / путь / проект / Application2 / шаблоны",
)

Я заметил, что рассмотренный шаблон change_list.html взят из приложения1. Только если я это прокомментирую, шаблон из application2 считается. Как идти? Я хочу, чтобы они оба рассматривались для двух разных приложений. Пожалуйста, предложите.

1 Ответ

0 голосов
/ 31 декабря 2011

Прочитайте раздел о переопределении шаблонов администратора: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates (более конкретно https://docs.djangoproject.com/en/dev/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model)

Поместите change_list.html в admin/application1 в одну из папок, проанализированных TEMPLATE_DIRS, или в один из загрузчиков шаблонов, и этот шаблон будет обслуживаться только для application1.

Ваш текущий код всегда говорит django расставлять приоритеты совпадений на первом пути над вторым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...