如果将来用户决定成为经过身份验证的用户,我将尝试保存匿名用户的数据,但是似乎当我尝试登录后使用会话密钥获取匿名用户的数据时,密钥会更改。登录后我也想使用相同的密钥?任何帮助将不胜感激,谢谢。 以下是我尝试检索数据的代码的views.py。
def logincall(request):
if request.method == "POST":
username = request.POST['username']
password = request.POST['password']
userSelected = authenticate(username=username, password=password)
if userSelected:
login(request, userSelected)
users = User.objects.get(username=username)
if users.is_superuser:
return HttpResponseRedirect('/staff/home/')
else:
cart = Temp_Cart.objects.filter(session_id=request.session.session_key).count()
user1 = User.objects.get(username = request.user)
if cart != 0:
for i in cart:
percart = Cart(user = user1,quantity = i.quantity,product = i.product)
percart.save()
return HttpResponseRedirect('/user/home/')