django无法访问模板中的jsonfield数据

时间:2017-09-05 17:39:19

标签: json django postgresql

实际上,我不知道如何访问模板中的jsonfield数据。我试过这样的事情

{% for key in place.places_to_visit %}
    {{ key }}:{{ value }}
{% endfor %}

但它显示了我添加的所有json数据,包括{}和" "对于字符的Arrayfield也是如此 我还想在jsonfield中添加一个图像,怎么做?该图像是否需要是媒体目录,然后我应该包含它的路径?还是其他一些方法呢? 它也显示如下错误

"[05/Sep/2017 23:03:00] "GET /ontheway/1/ HTTP/1.1" 200 4238"
place_to visit的jsonfield数据是

"Places to visit": [
           {
              "name" : "some name",
              "overview" : " some data",
              "iamge": "image path"
             }
            {
              "name" : "some name",
              "Overview": " some data",
              "image": "image path"
             }
           ]

提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试使用items

{% for data in place.places_to_visit %}
    {% for key, value in data.items %}
       {% if key == 'image' %}
           <img src="{{ value }}">
       {% else %}
           <div> {{ key }}:{{ value }} </div>
       {% endif %}
    {% endfor %}
{% endfor %}