处理模板中的json类型数据

时间:2017-01-23 16:14:11

标签: python python-3.x

我正在接受一些建议。我知道我需要做什么,但不知道我该怎么做

我将数据发送到来自数据库的模板

我们假设数据库有两个字段

Field one (name)
Name of a person

字段二json(json有这样的结构,有很多字段:值)

{  
   "field1":"value1",
   "field2":"value2"
}

我可以将其输出为

Field one (name)    Field two (json)

我实际上想要做的是循环json,然后打印出值,就像这样

Name of a person    field1|field2

我对如何做到这一点有点迷失

我试过这样的事情

{% for anitem in fieldtwo %}
<div>{{ anitem }}</div>
{% endfor %}

但这似乎打印出每个角色

我需要做什么才能实现?我想我只是把整个方法弄错了

由于

捐赠

1 个答案:

答案 0 :(得分:0)

最后,我最终使用了另一个字典,然后将其传递给模板

我遍历视图中的查询集以填充字典

在模板中我做了这个(allowdomains来自视图)

        {% for testcaseid, domains in alloweddomains.items %}
            {% if listtestcase.id == testcaseid %}
                {% for key, value in domains.items %}
                    <div><a class="sendtolinkdisabled" data-testcasename="{{ listtestcase.name }}" data-testcaseid="{{ $
                {% endfor %}
            {% endif %}
        {% endfor %}

这基本上通过字典循环,如果我的唯一ID匹配,我得到数据并用它做一些事情

我尝试了各种方法,不需要if语句,只是在字典中得到正确的点,但似乎没有任何工作(所以我采用了if方法)

捐赠