Добавлено логирование POST-данных для отладки formset
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user