如何使用内联表单集解决视图中缺少的必需参数?

时间:2019-02-14 16:55:04

标签: python python-3.x django-forms

我在视图中使用嵌入式表单集。因此,按照URL https://docs.djangoproject.com/en/2.1/topics/forms/modelforms/#inline-formsets中django文档中的想法,我建立了自己的视图,除了我结合了三个模型(例如Product,Orders和Order_lines)而不是Django文档中使用的两个模型。 但是,当我运行代码时,它显示此错误: manage_Order_lines()缺少2个必需的位置参数:“ oderID_id”和“ productNumber_id”

这是我的观点:

def manage_Order_lines(request, oderID_id,  productNumber_id):
    order=Orders.objects.get(pk=oderID_id)
    product=Product.objects.get(pk=productNumber_id)
    order_linesInlinesFormset=inlineformset_factory(Orders,Order_lines,Product, fields=('Customer_id','oderDate', 'productDescription',
                                                                                        'unitPrice', 'quantity' ))
    if request.method=='POST':
        formset=order_linesInlinesFormset(request.POST, request.FILES, instance1=order,instance2=product)
        if formset.is_valid():
            formset.save()
            return HttpResponseRedirect(Order_lines.get_deferred_fields())
    else:
        formset=order_linesInlinesFormset(instnace1=order, instance2=product)
    return render(request,'manage_order_lines.html',{'formeset':formset})

我应该做些我没有做的事吗?

0 个答案:

没有答案