Как передать ответ от одной функции к другой функции с помощью ajax в django HTML?

Я пытаюсь передать данные о рейсе, которые находятся в форме словаря и генерируются, когда пользователь ищет рейс и выбирает предложение.

Я хочу, чтобы данные о полете передавались в url, но пользователь не мог их прочитать или изменить. В настоящее время я передаю данные о полете с помощью

  {% for  flight in response %}
      href="{% url 'get_detail' flight %}"
  {% endfor %}

но он показывает информацию о рейсе в URL, например 127.0.0.1/get_detail/{flightinfohere}. . Есть ли какая-нибудь идея, чтобы я мог сохранить эти данные о полете для другой функции без передачи URL или я могу скрыть эти данные или закодировать их? Любая помощь будет оценена по достоинству.

Я пытался использовать AJAX, но я не знаю, как передать данные о полете в ajax, поскольку это ответ другой функции views.py.

вы можете использовать пост-запрос или установить cookie.

но метод с печеньем проще

в использовании шаблона :

{% for  flight in response %}
    <a href="{% url 'get_detail'%}" class="use-post" data-flight="{flight}">
{% endfor %}

....
<script type="text/javascript" src="{% static 'js/jquery-3.4.1.min.js'%}"></script>
<script>
    $( ".user-post" ).click(function( event ) {
        event.preventDefault();
        const value = $(this).attr('href');
        const data = $(this).data('flight')
        $.cookie("flight_info",data)
        document.location.href = $(this).attr('href');
});

в просмотре :

...

    flight_info = request.COOKIES.get('flight_info') 
Вернуться на верх