我有以下目录的搜索顺序
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
在附录1和附录2下。
我想用程序加载
app1/test_template1.html
或
app2\test_template2.html
通过给予
django.template.loader.get_template()
这个
完整路径
到文件(以便加载正确的模板)。但尽管给出了完整的路径,它仍然加载
app/test_template1.html
因为它在搜索顺序上有更高的优先级。倒序将没有帮助,因为它将开始加载
app2/test_template.html
.
我可以保持文件名的唯一性,但应该更简单一些。
随便你。
谢谢。