管理面板和表单中的用户数据未更新django

j9per5c4  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(130)

当我尝试更新用户数据(在管理面板或表单中)时,它什么也不做,并给予0个错误。在管理面板中,它说它更新了,但数据保持不变。
下面是我的model.py:https://pastecode.io/s/jx4jpt0x

qyyhg6bp

qyyhg6bp1#

问题就在这里:

def save(self, *args, **kwargs):
    if not self.pk:
        self.user_role = self.base_role
        return super().save(*args, **kwargs)

您不应该修改save方法,因为这不是必需的。您已经定义了默认值为base_roleuser_role属性。

相关问题