当我尝试更新用户数据(在管理面板或表单中)时,它什么也不做,并给予0个错误。在管理面板中,它说它更新了,但数据保持不变。下面是我的model.py:https://pastecode.io/s/jx4jpt0x
qyyhg6bp1#
问题就在这里:
def save(self, *args, **kwargs): if not self.pk: self.user_role = self.base_role return super().save(*args, **kwargs)
您不应该修改save方法,因为这不是必需的。您已经定义了默认值为base_role的user_role属性。
save
base_role
user_role
1条答案
按热度按时间qyyhg6bp1#
问题就在这里:
您不应该修改
save
方法,因为这不是必需的。您已经定义了默认值为base_role
的user_role
属性。