Nie wiem czemu ten widok zwraca mi blad: local variable 'user_to_find' referenced before assignment
. Chcialem zarejestrowac uzytkownika w tym widoku ale mam ten blad.
def register(request, page=0):
page = 'register'
if request.method == 'POST':
email = request.POST.get('email', '')
password = request.POST.get('password', '')
password2 = request.POST.get('password2', '')
first_name = request.POST.get('first_name', '')
last_name = request.POST.get('last_name', '')
address = request.POST.get('address', '')
postCode = request.POST.get('postCode', '')
city = request.POST.get('city', '')
phoneNumber = request.POST.get('phone-number', '')
try:
user_to_find = User.objects.get(email=email)
cartAutho = CartAuthorized.objects.get(user=user_to_find)
except ObjectDoesNotExist:
if password == password2:
cartAutho.objects.create(
# email=email,
# password=password,
# username=email,
# first_name=first_name,
# last_name=last_name,
address=address,
postCode=postCode,
city=city,
phoneNumber=phoneNumber,
# cart=Cart.objects.get(pk=1)
)
messages.success(request, 'Stworzono użytkownika.')
# user = user.objects.get(email=email)
else:
messages.warning(request, 'Hasła różnią się. Spróbuj zarejestrować się ponownie.')
else:
messages.success(request, 'Podany adres email jest już zarejestrowany w naszym sklepie.')
return HttpResponseRedirect('/zaloguj/')
# View code here...
t = loader.get_template('ext/koszyk-checkout.html')
c = locals()
return HttpResponse(t.render(c, request))