我想为我的 Django 应用程序编写自定义模板加载器,它会根据作为请求一部分的键查找特定文件夹。
让我详细了解一下。假设我将获得每个请求的密钥(我使用中间件填充)。
示例:request.key 可以是 'india' 或 'usa' 或 'uk'。
我希望我的模板加载器查找模板“ templates/<key>/<template.html>”。因此,当我说{% include "home.html" %},我希望模板加载器根据请求加载“templates/india/home.html”或“templates/usa/home.html”或“templates/uk/home.html”。
有没有办法将请求对象传递给自定义模板加载器?