如何使用jinja2检查字典中的列表元素?

时间:2019-02-26 17:26:12

标签: python templates django-templates jinja2

我有一个如下所示的列表,我希望使用jinja2访问/检查模板中dict中列表索引的值:

Dict : {'110.34.214.180': [['SR12'], 'Unavailable', '0'], 
        '110.34.214.110': [['SR9'], 'Unavailable', '0'], 
        '105.34.214.184': [['SR11'], 'Available', '0'], 
        '110.34.214.100': [['SR2'], 'Unavailable', '0'], 
        '110.34.214.124': [['SR7'], 'Unavailable', '0'], 
        '110.138.249.238': [['SR5'], 'Unavailable', '0']
       }

我想检查类似这样的事情:value [1]是否可用,然后仅打印列表的value [0]:

{% for stations, value in AliasDict.items %}
   {% if value[1] == 'Unavailable' %}
       <a href="#"> {{forloop.counter}}. {{stations}} : {{value[0]}}</a>
   {% endif %}
{% endfor %} 

我如何做到这一点?

def render_home_elements(self, request):
    return render(request, 'home/home.html',{'AliasDict':self.teDict})

1 个答案:

答案 0 :(得分:0)

您非常接近。

尝试:

export JAVA_HOME=/path/to/jdk-11.0.2