Django无法在模板中访问JSONFIELD数据



实际上,我不知道如何访问模板中的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"

jsonfield ploce_to访问的数据

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

预先感谢您

您可以尝试使用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 %}

最新更新