Django 2表单不希望保存在mod中

2024-09-30 10:36:36 发布

您现在位置:Python中文网/ 问答频道 /正文

表单不希望在模型中保存输入。 我处理一个从模型中获取数据的视图,然后使用表单输入验证它,然后将所有数据发布到另一个新的模型表中

def additemview(request, form2=profiledeviceForm()):
form1 = AdditemForm()
if request.method == 'POST':
    form1 = AdditemForm(request.POST)
    form2 = profiledeviceForm(request.POST)
    try:
        if form1.is_valid():
            text = form1.cleaned_data['serial']
            queryset = adddevice.objects.get(serial=text)
            text2=form1.cleaned_data['status']

            form2 = profiledeviceForm(
                initial={'serial': queryset.serial, 'user': request.user, 'label': queryset,'tag':text2})
            if request.method == 'POST':
               if form2.is_valid():
                   form2.save()
            context = {"queryset": queryset, "form2": form2, }
            return render(request, "adddevice.html", context)

    except ObjectDoesNotExist:
        return render(request, "notexist.html", {})
context = {"form1": form1,}
return render(request,"additem.html",context)

Tags: 模型表单returnifrequesthtmlcontextserial

热门问题