Многоэкранный пользовательский ввод в Django для создания одного составного заказа

Я разрабатываю потребительское приложение и буду писать его на Django.

Хотелось бы иметь возможность сделать так, чтобы в серии шаблонов/экранов принимался пользовательский ввод. Ввод с одного экрана будет иметь отношение к последующим экранам и должен быть доступен для javascript и html в этих последующих экранах, например, у меня есть один экран ввода, где вы выбираете тип 1, 2 или 3, и в зависимости от этого javascript на следующем экране контролирует, сколько булавок пользователь может поставить на карту. В конце последнего экрана ввода данных пользователем я хотел бы создать заказ со статусом "ожидает оплаты" со всеми пользовательскими переменными, сохраненными на нем, а затем перейти к экрану оплаты, и в случае успешной оплаты установить заказ в статус "готов к обработке".

Я просмотрел несколько видеоуроков о создании приложения электронной коммерции и прочитал несколько онлайн-ресурсов, и мне стало интересно, является ли "контекст" способом сделать это, или есть другой метод, такой как переменная сессии, или есть другой рекомендуемый метод.

Также, является ли лучшей практикой ждать создания заказа, пока я не получу успешное подтверждение оплаты от Stripe или способ, который я предлагаю выше, является хорошим способом?

Любые предложения будут приняты с благодарностью.

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