Как сохранить объект между вызовами без использования сессий в Django? - PullRequest
0 голосов
/ 18 апреля 2019

Я настраиваю MangoPay для своего веб-приложения, и теперь пришло время для регистрации кредитной карты.Я использую Python SDK, который рекомендует MangoPay.Для рабочего процесса необходимо создать CardRegistration в бэкэнде, который можно использовать для создания формы в интерфейсе.В этой форме пользователь добавляет данные кредитной карты, которые отправляются сторонней службе токенизации и возвращаются в пользовательский интерфейс.Этот токен теперь можно отправить на мой бэкэнд и, добавив к объекту CardRegistration, можно сохранить, включив карту для пользователя.

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

Сеансы не могут использоваться, поскольку объект предварительной регистрации содержит конфиденциальные данные.Чтобы доказать, сработало ли бы это, и я попытался использовать pickle, но он поднимает PicklingError, поэтому сериализация и хранение тоже не выглядят как вариант.

На что мне обратить внимание?Есть ли какой-то шаблон проектирования, который я могу использовать для быстрого сохранения объекта для поиска?

...