Как проанализировать данные json и загрузить их в шаблон django - PullRequest
0 голосов
/ 21 сентября 2018

Как мне разобрать его для загрузки идентификатора адреса магазина и его названия из API в значение опции select?

что я пробовал до сих пор

<select>
          {% for store in stores.store_address %}
          <option value="{{ store.store_address.id}}">{{ store.store_address.title}}</option>
          {% endfor %}
      </select>

код при получении данных

def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    stores = requests.get('https://api.myjson.com/bins/16tdlw').json()
    context['stores'] = stores
    return context

URL: https://api.myjson.com/bins/16tdlw (данные json)

Шаблон:

<select>
          {% for store in stores.store_address %}
          <option value="{{ store.store_address.id}}">{{ store.store_address.title}}</option>
          {% endfor %}
      </select>

1 Ответ

0 голосов
/ 21 сентября 2018

Измените шаблон на.

Демо:

<select>
    {% for store in stores %}
        {% for store_addres in stores.store_address %}
            <option value="{{ store_addres.id}}">{{ store_addres.title}}</option>
        {% endfor %}
    {% endfor %}
</select>

Примечание:

  • stores это список, который вам нужен, чтобы повторить его и затем получить доступ к store_address.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...