Отправка api ключа из шаблона django

У меня есть бэкенд приложение на django, размещенное в lightsail и использующее api шлюз для управления им. Все бэкенд приложение защищено API ключом, это означает, что мне нужно отправлять api ключ при каждом запросе, это только для post opperations, для GET api ключ не нужен.

Итак, в моем urls.py я установил index view, который обслуживает мой шаблон, простую форму с кнопкой отправки. Эта кнопка отправки на самом деле отправляет запрос к бэкенд-приложению, но так как это POST, ему нужен api ключ.

Я не могу загрузить api ключ как контекст, потому что если я console.log(), то api ключ будет раскрыт, что разрушит всю защиту для POST операций.

Есть ли способ отправить операцию POST с ключом API так, чтобы он не был виден из индекса? И индекс, и бэкенд работают в одном проекте django.

Я пробовал отправлять его как контекст

    api_key = settings.API_KEY
    context = {'api_key': api_key}
    return render(request, "index.html", context)

но при печати его из консоли браузера на самом деле выводится api ключ, он должен быть скрыт, но все равно может быть отправлен.

Вернуться на верх