Динамическое добавление форм в набор форм Django

Динамическое добавление форм в набор форм с помощью jQuery

Привет всем

В принципе, у меня есть этот код Django, который я пытаюсь сделать Formset с помощью jQuery.

Позволяет пользователю динамически добавлять/удалять набор форм Проблема заключается в том, что management_form.

Не увеличивается префикс с TOTAL_FORMS.

Они по-прежнему 0 на всех полях, которые я добавил.

Любая помощь приветствуется

модели

 class Product_added(models.Model):
     customer = models.ForeignKey(Customer, on_delete=models.CASCADE, null=True,     blank=True,related_name='customer_product_added')
     products = models.ForeignKey(Product, on_delete=models.CASCADE, null=True, blank=True, related_name='product_added_product')
     service = models.CharField(max_length=200, choices=SERVICE_A, blank=True, null=True)
     product_add = models.CharField(max_length=200, choices=PRODUCT, blank=True, null=True)
     quantity = models.IntegerField(null=True, blank=True, choices=QUANTITY)

формы

 class Product_addedForm(forms.ModelForm):
     class Meta:
         model = Product_added
         fields = ['service','product_add','quantity','total_price_added','notes' ]

просмотров

def ProductCreateView(request, pk):
    customer = get_object_or_404(Customer, pk=pk)
    formset_addedFormset = modelformset_factory(Product_added,  form=Product_addedForm)
    form = PersonCreationForm()
    formset = formset_addedFormset(queryset=Product_added.objects.none(),  prefix="product_added_product")
    if request.method == 'POST':
        form = PersonCreationForm(request.POST or None)
        formset = formset_addedFormset(request.POST or None,  queryset=Product_added.objects.none(), prefix="product_added_product")
        if form.is_valid() and formset.is_valid():
           new_form = form.save(commit=False)
           new_form.customer=customer
           new_form.save()
           try:
              for form in formset:
                  new_formset = form.save(commit=False)
                  new_formset.products = product
                  new_formset.save()
           except:
              pass
           messages.success(request, 'good')
           return redirect('product_list')
       else:
           messages.warning(request,'not good')
           return redirect('product_create',pk) 

   context = {'customer':customer,
            'formset':formset,
            'form':form
            }
   return render(request, 'product_create.html',context)

html шаблон

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