python - 使用变量动态确定要在 {% load %} 内加载的 Django 模板标签文件
问题描述
我在 Django 项目中有一组应用程序,所有这些应用程序都有类似的模板。在每个应用程序的每个模板中,我加载了为该应用程序定义的模板标记文件:
{% load <appname>tags %}
但由于appname
每个应用程序都不同,它会导致模板(否则相同)不同。我可以appname
在模板内以编程方式确定,所以我需要的只是一种方法来做这样的事情:
{% load appname|add:'tags' %}
这样的事情可能吗?上面的想法不起作用,因为表达式的结果是直接解析的,而不是像其他标签那样被解释。最终目标是通过软链接共享所有应用程序中相同的模板,以减少代码重复。
解决方案
推荐阅读
- python - 如何从第二列按字母顺序对python文件中的所有记录进行排序
- java - 运算符 + 未定义参数类型 void,Java 中的 String
- java - 单元测试spring boot | 无法加载应用程序上下文
- cypress - BFF(前端后端)和 Stup 微服务的最佳策略是什么?
- go - 为什么我不能在同一个 Go 项目中启动两个服务器?
- python - 有没有办法拉取python libtorrent模块的完整下载路径?
- mongodb - mongoose mongodb 对字段的引用(不是 ID)
- python - Variance and covariance of a bivariate normal distribution
- kotlin - Create list of lists in kotlin?
- flutter - Flutter background task when app is being used