Почему 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')
Есть ли способ или я должен использовать промежуточную страницу для этого.