Сохранение данных о товарах в 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', []) всегда пуст, даже если я добавил товары.

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