Как перебрать словарь JSON в шаблоне Django? - PullRequest
0 голосов
/ 07 марта 2012

Я новичок в django, и теперь я пытаюсь перебрать один словарь json на html-странице. Я использую {{context}} для отображения словаря, который передается из представления, а context - это переменная, используемая для хранения словаря в render_to_response. теперь оно отображается как

[
  {
    "pk": 5, 
    "model": "Auction.newauction", 
    "fields": {
      "username": 1, 
      "category": "furniture", 
      "description": "Made of Wood", 
      "end_date": "2012-05-01 11:00:00", 
      "start_price": "100", 
      "title": "Table", 
      "start_date": "2012-03-04 11:24:11"
    }
  }
]

Как я могу повторить этот словарь, чтобы отобразить как

username  : 1
category  : Furniture

Может кто-нибудь, пожалуйста, помогите мне

1 Ответ

2 голосов
/ 07 марта 2012

Вы не должны «конвертировать его в JSON», если вы не планируете использовать свою логику в Javascript.Вместо этого в вашем шаблоне вы можете перебирать массив в цикле for и перемещать словарь к ключам имени пользователя и категории:

{% for c in context %}
  <div>username: {{ c.fields.username }}</div>
  <div>category: {{ c.fields.category }}</div>
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...