2017-09-05 31 views
0

實際上,我不知道如何訪問模板中的jsonfield數據。我想是這樣的django無法訪問模板中的jsonfield數據

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

但它表明我已經加入包括{}和「」,也同爲人物 的Arrayfield我也想在jsonfield,添加圖像如何將所有JSON數據去做?該圖像是否需要成爲媒體目錄,然後我應該包含它的路徑?或者其他一些方法來做到這一點? 它也呈現出如下places_to訪問

"[05/Sep/2017 23:03:00] "GET /ontheway/1/ HTTP/1.1" 200 4238" 

jsonfield數據錯誤是

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

預先感謝您

回答

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 %} 
+0

不工作甚至沒有顯示它在網頁上 –

+0

可以你的節目' place.places_to_visit'只需簡單地在模板中添加{{place.places_to_visit}}',請將結果以文本格式添加到問題中,編輯它 –

+0

@pratikjaiswal更新了答案 –