代码之家  ›  专栏  ›  技术社区  ›  Klaus Byskov Pedersen

有没有更好的方法在Google App Engine的(Django)模板中遍历元组?

  •  1
  • Klaus Byskov Pedersen  · 技术社区  · 15 年前

    基本上,我要做的是 os.environ 在中的模板中 Google App Engine

    我发现 this question 建议您可以:

    {{ for key, value in environ}}
    

    带有五个单词的“for”语句应以“reversed”结尾:for key,value in environment

    我想那个问题是关于另一个版本的Django?

    顺便说一下 environ 设置为 os.environ.items()

    无论如何,我找到了一个可以用来代替的键值对类:

    class key_value_pair:
        def __init__(self, key, value):
            self.key = key
            self.value = value
    
    def make_kvp(key, iter):
        return key_value_pair(key, iter[key])
    

    make_kvp 是我后来用来设置 环境 模板值如下:

    map(lambda x : make_kvp(x, os.environ), os.environ)
    

    2 回复  |  直到 9 年前
        1
  •  1
  •   Ignacio Vazquez-Abrams    15 年前

    只需使用一个名称遍历序列,然后对名称进行索引,以获取各个元素。

        2
  •  0
  •   Anthon    13 年前

    {% for x in dic %}
    
    {% endfor %}