![]() |
1
8
我想问题是你在期待
我想这会满足你的要求。
有点,但他们不是你说的,我不认为是因为筑巢,或者至少, 当你达到一级深度后,情况不会变得更糟。 . 我的意思是,所有的查找参数都是文本。这是无法改变的。因此,虽然您可能能够开发自定义模板标记并将其传递给文本或变量进行评估,但如果您希望根据另一个值的评估值直接访问某个变量的某个成员,那么就真是走运了。(您可以为此编写一个模板标记,但它不能在所有需要的情况下工作,而且可能比它的价值更复杂。)
不管它有什么价值,这看起来像是模板语言的一个非常有意的方面。我邀请你考虑一下访问者应该如何知道
|
![]() |
2
4
为了扩展大卫的答案,Django的模板系统不允许您使用上下文变量的值作为键。所以,在你的例子中
实际上是在找钥匙
如果您需要这个功能,您需要自己实现它,作为一个模板过滤器。 This ticket 有更多的信息,包括django-devs在省略这个特性背后的推理,以及您正在寻找的模板过滤器的示例实现。 |
![]() |
3
1
戴维是对的:
|
![]() |
4
1
我建议(我同意大卫对你问题的解释):
|
![]() |
Patrick Bond · 如何将模型中的函数结果添加到列表中? 6 月前 |
![]() |
bur · 每次从模板调用方法都会查询数据库吗? 6 月前 |
|
Stefan · 在子目录中设置Django 7 月前 |
![]() |
vale383 · 如何在Django端点中查找user_id 7 月前 |
![]() |
Kovy Jacob · Django在动态URL段中添加斜线 7 月前 |
![]() |
user987 · 如何在Django中访问提交的表单请求数据 7 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 7 月前 |