2017-01-23 38 views
0

我接受了一些建議。我知道我需要做的,但不知道我該怎麼辦呢處理模板中的json類型數據

我將數據發送到來自從數據庫的模板

假設數據庫中有兩個字段

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

但是,這似乎只是打印出每一個字符

我需要做些什麼才能實現?我想我只是把整個的做法錯了

感謝

格蘭特

+0

您是否使用特定的模板語言? –

+0

我不是,只是因爲我以前沒有。我對Python比較陌生。我非常樂意接受一些建議。 – mozman2

+0

那麼'{%%}'純粹是假設? –

回答

0

最後,我結束了使用其他字典,然後傳遞通過對模板

我遍歷queryset在視圖中填充字典

在模板中,我然後做了這個(允許域是從視圖)

 {% 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語句,只是得到正確的點沒有必要字典,但似乎沒有工作(所以我採取瞭如果方法)

格蘭特