== "POST":
form = SignUpForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
email = form.cleaned_data.get('email')
password = form.cleaned_data.get('password')
user = authenticate(username=username, password=password)
login(request, user)
return redirect('index')
else:
form = SignUpForm()
return render(request, 'ask_pupkin/signup.html', {'form': form})
На этапе login(request, user) выдаётся ошибка
'AnonymousUser' object has no attribute '_meta'
Как её пофиксить? Я хочу чтобы юзер сразу логинился при регистрации, а иначе у меня юзер создаётся, но потом ещё и залогиниться отдельно нужно.
кинь полный трейс. Не могу что-то сообразить. Просто всегда делал через пару запросов.
Обсуждают сегодня