PEC.DoesNotExist или что-то своё предложите пожалуйста. Мне главное, чтобы с CBV работало хорошо.
def save(self, *args, **kwargs):
pec = PEC.objects.filter(user=None).first()
if pec:
self.pec = pec
super(User, self).save(*args, **kwargs)
else:
# Что тут можно вернуть?
save не возвращает объект. скорее будет правильно raise собственную ошибку, которая будет в себе содержать текст логической ошибки
save ничего не возвращает на сколько помню
Верни лог сообщение о возникшей ошибке.
Обсуждают сегодня