У меня есть следующий код:
def form_valid(self, form):
data = self.request.POST
email, password = data.get("email"), data.get("password1")
usr = User.objects.create_user(username=self.student.reg_number, email=email, password=password)
self.student.user = usr
self.student.save()
Строка, в которой я создаю пользовательский экземпляр, работает, когда используется отдельно, то есть без ссылки / присвоения объекта usr
объекту Student. Это похоже на тот момент, когда я назначаю его экземпляру student
, он отклоняет или, возможно, отменяет / откатывает сохранение, которое было ранее выполнено в строке 4.
Что может быть причиной этого? Я прочитал этот ответ на аналогичный вопрос, но не понял предлагаемого решения.