У меня следующий порядок поиска каталогов в 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
.
Я могу сохранить уникальные имена файлов, но это должно быть что-то более простое.
Любая идея.
Спасибо.