django模板上的动态名称变量
我对django有点问题。我有一个口述与我的所有网站文本翻译。例如:django模板上的动态名称变量,django,django-templates,Django,Django Templates,我对django有点问题。我有一个口述与我的所有网站文本翻译。例如: term = {"level_1": "Noob", "level_2": "Noob 2"} 问题是,如何在django模板上访问此密钥 我有 img src="/images/level_{{player.level.id}}.jpg" title="{{term.level??????? }}" 我试过: title="{{term.level{{player.level.id}}}}
term = {"level_1": "Noob",
"level_2": "Noob 2"}
问题是,如何在django模板上访问此密钥
我有
img src="/images/level_{{player.level.id}}.jpg"
title="{{term.level??????? }}"
我试过:
title="{{term.level{{player.level.id}}}}
但这当然不起作用。Django的模板语言(设计上)相当愚蠢/受限。在他的评论中,Davind Wolever指出,答案建议制作一个自定义模板标签 我认为在您的情况下,最好在视图代码中处理它。不要只将
玩家
传递到上下文中,而是同时传递关卡ID和关卡名称
您甚至可以直接传递图像url和级别名称?不在模板中构造URL会使其更具可读性。可能存在重复的