【发布时间】:2012-01-24 04:46:44
【问题描述】:
长话短说,我很好奇是否有任何方法可以将 for 循环中 obj 的值提取到自定义模板标签?
我现在有
{% for OBJ in OBJ_LIST %}
{% TAG 'string_value' OBJ %}
{% endfor %}
诀窍是我得到'OBJ'
当通过任一时
obj = template.Variable(objname)
obj = template.resolve_variable(objname, context)
不在 for 循环中注册变量
想知道是否有任何类型的解决方法?
【问题讨论】:
-
澄清一下,如果你把它拉到循环之外,它会起作用吗?
-
是的,当在上下文中声明了一个 var 时工作得很好——它只是传递了 var 的名称,所以它会得到字符串 'modelInstance' vs ModelInstance - 图一个简单的方法来获取周围是查看对象打包但试图保持干燥
-
睡了几个小时后审查了代码并设法让它工作,修改了很多不知道我的具体问题在哪里。