Сохранение данных о товарах в AJAX-запросах для создания счетов-фактур
Я работаю над Django-приложением для создания счетов-фактур. Пользователи могут добавлять несколько товаров в счет-фактуру перед ее отправкой. Я столкнулся с проблемой, когда данные о продукте не сохраняются между AJAX-запросами при создании счета-фактуры (это мое предположение).
Моя текущая настройка:
1- У меня есть представление add_product, которое обрабатывает AJAX-запросы для добавления товаров. 2- Я храню добавленные товары в сессии:
if 'products' not in request.session:
request.session['products'] = []
request.session['products'].append(product_details)
request.session.modified = True
3- У меня есть представление create_invoice, которое должно использовать эти хранимые продукты:
products = request.session.get('products', [])
if not products:
return JsonResponse({'error': 'No products added'}, status=400)
# Create invoice with products...
4- Я делаю AJAX-вызовы из фронтенда для добавления товаров и создания счета-фактуры.
Проблема: Когда я вызываю представление create_invoice
, request.session.get('products', [])
всегда пуст, даже если я добавил товары.