«__module__» отсутствует - PullRequest
       30

«__module__» отсутствует

0 голосов
/ 16 ноября 2018

У меня есть inLineForm, в который я сейчас добавляю новую форму с именем ProductDetails.При добавлении формы я получаю сообщение об ошибке « module ».Я не уверен, в чем проблема.

Я пытаюсь сделать следующее: я создаю объект с именем product, который помещает информацию в следующие таблицы: Product, Product Details и Product size через inLineForm

Вотметод:

def restaurant_add_product(request):

    fields = ['size', 'price']
    ProductSizeFormSet = inlineformset_factory(Product, ProductDetails, ProductSize, fields=fields)
    form = ProductForm(request.POST or None, request.FILES or None)
    product_details_forms = ProductDetailForm(request.POST or None, instance = Product.objects.get(id = product_id))
    formset = ProductSizeFormSet(request.POST or None)

products to each restaurant
    if request.method == "POST":

        if form.is_valid():
            product = form.save(commit=False)
            product.restaurant = request.user.restaurant
            product.save()

        if product_details_forms.is_valid():
            productDetails = product_details_forms.save(commit=False)
            productDetails.save()

            if formset.is_valid():
                formset.save()
            else:
                print(formset.errors)

            return redirect(restaurant_product)

    return render(request, 'restaurant/add-product.html', {
        "form": form,
        "product_details_forms": product_details_forms,
        'formset': formset
    })
...