有一种方法可以从模板中的替代文件夹 {% extends '' %} parent html 吗?

There is a way to {% extends '' %} parent html from alternative folder in template?

我的项目有几个客户。每个应用都有 html 个需要特定于该客户的文件,尽管名称相同。

我解决这个问题的方法是在模板路径之前使用一个变量保存客户 html 文件的文件夹名称, 有了这个:

{% extends {{FOLDER_NAME}}'account/form/base.html' %}

改为:

{% extends 'account/form/base.html' %}

当然这行不通,我想知道是否有办法解决这个问题。

提前致谢。

当你在 {% %} 里面时,你不应该使用 {{}}

而是直接使用 {% %} 中的名称,并使用 |add: 语法将其与 url 的其余部分连接起来。

所以在你的情况下

{% extends FOLDER_NAME|add:'account/form/base.html' %}

会起作用。