Как получить доступ к словарю, созданному на Python - PullRequest
0 голосов
/ 31 мая 2019

Я следовал приведенному здесь коду https://docs.microsoft.com/en-us/outlook/rest/python-tutorialnd, и он работает, однако мне нужно получить доступ к событиям календаря для моих собственных целей.

    context = { 'events': events['value'] }

return render(request, 'tutorial/events.html', context)

HTML-код

<table class="table">
  <tr>
    <th>Subject</th>
    <th>Start</th>
    <th>End</th>
  </tr>

  {% for event in events %}
    <tr>
      <td>{{ event.subject }}</td>
      <td>{{ event.start.dateTime }} ({{ event.start.timeZone }})</td>
      <td>{{ event.end.dateTime }} ({{ event.end.timeZone }})</td>
    </tr>
  {% endfor %}
</table>

Мой вопрос: как я могу запросить контекст, чтобы получить данные в формате, показанном выше?Т.е. время начала темы и время окончания даты.

Я очень плохо знаком с Python.

Я видел, как данные хранятся с использованием операторов отладки.

См.выше

Мне нужен контекст запроса для получения данных в формате, показанном выше?Т.е. время начала и окончания даты субъекта.

Данные в контексте выглядят следующим образом

данные контекста

Как данные интерпретируютсяHTML?

1 Ответ

0 голосов
/ 03 июня 2019

Из понимания кода выше, events['value'] выглядит как список словарей. В коде Python вы должны иметь доступ к нему, используя

for inner_dict in events['value']:
    print(inner_dict["subject"])
    print(inner_dict["start"]["dateTime"])
    print("*****")

HTML-код, возможно, интерпретирует его, используя Template Engine , что означает {%%} в html

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