Добавлено логирование POST-данных для отладки formset

This commit is contained in:
2025-12-09 00:55:05 +03:00
parent 33533e6268
commit 5477a338ab

View File

@@ -67,6 +67,27 @@ def order_create(request):
draft_items = []
if request.method == 'POST':
# Логирование POST-данных для отладки
print("\n=== POST DATA ===")
print(f"items-TOTAL_FORMS: {request.POST.get('items-TOTAL_FORMS')}")
print(f"items-INITIAL_FORMS: {request.POST.get('items-INITIAL_FORMS')}")
print(f"items-MIN_NUM_FORMS: {request.POST.get('items-MIN_NUM_FORMS')}")
print(f"items-MAX_NUM_FORMS: {request.POST.get('items-MAX_NUM_FORMS')}")
# Показываем все формы товаров
total_forms = int(request.POST.get('items-TOTAL_FORMS', 0))
for i in range(total_forms):
product = request.POST.get(f'items-{i}-product', '')
kit = request.POST.get(f'items-{i}-product_kit', '')
quantity = request.POST.get(f'items-{i}-quantity', '')
price = request.POST.get(f'items-{i}-price', '')
print(f"\nForm {i}:")
print(f" product: {product or '(пусто)'}")
print(f" kit: {kit or '(пусто)'}")
print(f" quantity: {quantity or '(пусто)'}")
print(f" price: {price or '(пусто)'}")
print("=== END POST DATA ===\n")
form = OrderForm(request.POST)
formset = OrderItemFormSet(request.POST)