Регистрация пользователя в Django с использованием пользовательской модели не работает

Существует два способа доступа к свойствам объекта:

  • Точечная нотация: something.bar
  • Обозначение скобок: something['bar']

Значение между скобками может быть любым выражением. Поэтому, если имя свойства хранится в переменной, вы должны использовать нотацию в виде скобок:

var foo = 'bar';
something[foo];
// both x = something[foo] and something[foo] = x work as expected
1
задан Adarsh D 24 March 2019 в 08:31
поделиться

1 ответ

Проблема в том, что req_user = request.user возвращает AnonymousUser, потому что вы еще не вошли в систему пользователя. Поэтому перед использованием request.user, войдите в систему пользователя .

Кроме того, вы можете просто добавить только что созданного пользователя, не входя в него:

es_user_instance = es_user.objects.create(user=signup_form_instance2)
0
ответ дан damores 24 March 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: