Почему client.save() возвращает None? Разве он не должен возвращать объекты?

Я хочу получить id модели, которая только что создана после сохранения, чтобы я мог передать ее другому представлению, но оно возвращает None даже после создания модели в базе данных при печати. view

    def ShippingAddress(request):
        user=request.user
        cart=Cart.objects.filter(user=user)
        # print(cart)
        amount=0.0
        shipping=100.0
        tempamnt=0.0
        totalamnt=0.0
        cart_prod=[p for p in Cart.objects.all() if p.user==user]
        if cart_prod :
            for prod in cart_prod:
                tempamnt=prod.quantity*prod.product.discounted_price
                amount+=tempamnt
            totalamnt=shipping+amount
        
       if request.method=="POST":
        
            name=request.POST.get('name')
            locality=request.POST.get('locality')
            city=request.POST.get('city')
            state=request.POST.get('state')
            zipcode=request.POST.get('zipcode')
            customer= Customer.objects.create(user=user,
             name=name,locality=locality,city=city,state=state,zipcode=zipcode)
            temp=customer.save()
            print(temp)
        
        context={'carts':cart,'totalamnt':totalamnt,'amount':amount}

        return render(request,'store/shipping_detail.html',context)

Также как мне отправить этот id с помощью редиректа в следующий вид. другой вид `

     def checkout(request,):
        return render(request,'store/checkout.html')

Есть ли способ или я должен использовать промежуточную страницу для этого.

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