代码之家  ›  专栏  ›  技术社区  ›  user_3068807

django 1.11使用模板的完整路径获取模板

  •  0
  • user_3068807  · 技术社区  · 5 年前

    我有以下目录的搜索顺序 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 . 我可以保持文件名的唯一性,但应该更简单一些。 随便你。

    谢谢。

    0 回复  |  直到 5 年前
    推荐文章