Тема: Проблема з витягуванням значення з кукі Django
Доброго дня, пишу реферальну систему на pinax-referrals на django.
Ну як пишу, дописую декілька функцій.
І тут я зіткнувся з проблемою. Витягуємо значення з кукі:
def ref_code(self, request):
response = redirect(request.GET)
referrer_code = response.COOKIES.get("referrer_code")
return referrer_code
Функція активації користувача:
def activate(self, *args, **kwargs):
username = self.validate_key(kwargs.get('activation_key'))
if referrer_code in request.COOKIES:
referrer_code = ref_code()
if username is not None:
user = self.get_user(username)
if user is not None:
user.is_active = True
user.save()
if referrer_code is not None:
referrer = referral.user.username
invited = Profile.objects.get(user = user)
invited.user_referrer = referrer
invited.save()
return invited
return user
return False
Висвічується помилка при активації через мило:
ocal variable 'referrer_code' referenced before assignment
Я в django новачок, тому прошу не судити строго, якщо зробив якусь дико-тупу помилку)
Прошу допомоги)