Jinja dipslay字典值在html中由列表中的标题

时间:2018-04-04 14:54:21

标签: python html dictionary jinja2

我在HTML中打印字典时遇到问题。我想打印一个名为results = [{'first':'John','last':'Smith','age':12},...]的字典列表,但是按顺序键打印值。
我有字典列表和列表,其中包含有序键,如['first','last','age'],称为标题。

样品:

$('input[name=nickname]').on('input',function() {
    if(!$(this).val().match("[A-z0-9]{5}")){
        // less than 5 characters
        $('.nicknameError').show();
    }
    else{
        // 
        $('.nicknameError').hide();
    }
});

我知道这是打印结果['header']但是我想得到结果['first']。我需要这样做,因为我有不同的字典和不同的标题,我想有一个布局来显示表格。

1 个答案:

答案 0 :(得分:0)

在Jinja2中(与Django模板语言不同),您可以使用带参数的方法,因此您可以使用字典.get方法:

{{ result.get(header) }}