景观体验条件.views.changelisteexpedition没有返回HttpResponse对象。它没有返回任何结果

2024-06-30 05:18:46 发布

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

我是django developpemt的新手,在我看来,我有一些elif条件,这些条件包含一些函数,在最后一个条件的执行中,我有这个问题: 景观体验条件.views.changelisteexpedition没有返回HttpResponse对象。结果却一个也没有。你知道吗

    def changelisteexpédition(request,id=id):
        if "Editer" in request.POST:
.......     
        elif "Bloquer" in request.POST :
....... 
        elif "Supprimer" in request.POST:
....... 
        elif "Annuler" in request.POST:
.......     
        elif "Débloquer" in request.POST :
....... 
        elif "Top Départ" in request.POST :
            trsp = transporteur.objects.all().order_by('id')
            obj = get_object_or_404(Expédition,id=request.POST.get("choix"))    
            form = TopdépartForm(request.POST)
            if form.is_valid():
                Topdépart.objects.create(
                    Expédition = obj,
                    transporteur = request.POST.get("transporteur"),
                    chauffeur = request.POST.get("chauffeur"),
                    bl = request.POST.get("bl"),
                    plomb = request.POST.get("plomb"),
                    commentaire = request.POST.get("commentaire"),
                    date = request.POST.get("date"),
                    immatriculation = request.POST.get("immatriculation")   
                    )           
                obj.statut = "Expédié"
                obj.transporteur = request.POST.get("transporteur")
                obj.chauffeur =  request.POST.get("chauffeur")
                obj.immatriculation = request.POST.get("immatriculation")
                obj.save()
                a = Commande.objects.get(numcommande=obj.numcommande)
                a.quantitélivrée = obj.quantitélivrée
                a.statut = "Expédié"
                a.save()
                j = Ligneexpédition.objects.filter(numcommande=obj.numcommande)
                for i in j :
                    c = Articles.objects.get(sku=i.sku)
                    c.stockexpedié = c.stockexpedié + i.quantitélivrée
                    c.save()
                return HttpResponseRedirect("asnintransit")
            else :
                form = TopdépartForm()                      
            context = {
                'form':form,`enter code here`
                'obj':obj,
                'trsp':trsp
            }
            return render(request,'topdépart.html',context)

我需要帮助。 谢谢。你知道吗


Tags: informidobjgetobjectsrequest条件
1条回答
网友
1楼 · 发布于 2024-06-30 05:18:46

在本部分中:

else:
    form = TopdépartForm()

您没有返回render()方法,因此基本上我告诉您缩进代码的最后一部分,如下所示:

else :
    form = TopdépartForm()                      
    context = {
        'form':form,`enter code here`
        'obj':obj,
        'trsp':trsp
    }
    return render(request,'topdépart.html',context)

我有90%的信心它将使您的代码工作,如果没有,再次达到我会尝试复制

相关问题 更多 >