Django 1.11 get_template с полным путем к шаблону - PullRequest
0 голосов
/ 22 января 2019

У меня следующий порядок поиска каталогов в settings.py

'DIRS': [os.path.join(DATA_ROOT, 'templates'),
         os.path.join(PROJECT_ROOT, 'src', 'py', 'my_project', 'app1', 'templates'),
         os.path.join(PROJECT_ROOT, 'src', 'py', 'my_project', 'app2', 'templates')),
],

Существует шаблон test_template.html под app1 и app2. Я хочу программно загрузить app1/test_template1.html или app2\test_template2.html, указав django.template.loader.get_template() полный путь к файлу (чтобы был загружен правильный шаблон). Но несмотря на указание полного пути, он все равно загружает app/test_template1.html, поскольку имеет более высокий приоритет в порядке поиска Изменение порядка не поможет, потому что тогда начнется загрузка app2/test_template.html. Я могу сохранить уникальные имена файлов, но это должно быть что-то более простое. Любая идея.

Спасибо.

...