Данные пользователя не обновляются в панели администратора и формах django
Когда я пытаюсь обновить данные пользователя (в панели администратора или форме), он ничего не делает и выдает 0 ошибок. В панели администратора написано, что данные обновлены, но данные остаются прежними.
Вот мой model.py: https://pastecode.io/s/jx4jpt0x
Проблема здесь:
def save(self, *args, **kwargs):
if not self.pk:
self.user_role = self.base_role
return super().save(*args, **kwargs)
Вы не должны изменять метод save
, поскольку это не требуется. Вы уже определили атрибут user_role
со значением по умолчанию base_role
.