Как я могу сохранить переменную django в cook ie для дальнейшего использования? - PullRequest
0 голосов
/ 22 апреля 2020

Ниже приведены выходные данные JSON, которые я получаю, когда нажимаю на API,

{'test_1': {'test_name': 'FASTING SUGAR', 'results': '121.00', 'units': 'mg%', 'low_range': 70.0, 'high_range': 110.0}}
  <tbody>
     {% for key, value in data.items %}
      <tr class="gradeX">
        <td>{{ value.test_name }}</td>
        <td>{{ value.results }}</td>
        <td>{{ value.units }}</td>
        <td>{{ value.low_range }}</td>
        <td>{{ value.high_range }}</td>
      </tr>
    {% endfor %}
  </tbody>

Я получаю {{ data }} от API, который я хочу сохранить в поваре ie, чтобы я мог использовать старое значение {{ data }}, чтобы добавить его к новому, используя jquery.

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете попытаться сохранить данные в переменной сеанса, которую вы извлекаете и добавляете при каждом запросе конечной точки API в вашем представлении:

data = request.session['data']
# get new data from endpoint
# append new data into data variable
request.session['data'] = data

Чтобы обновить таблицу без обновления всей страницы, это функция, вызываемая ajax, может отображаться в отдельный шаблон, содержащий только элемент tbody. Вы можете использовать функцию ajax для обновления только html только для этого элемента на главной странице.

Возможно, есть лучшие способы сделать это, но я раньше успешно использовал этот метод, надеюсь, он поможет

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