动态更改Django pergroup权限

2024-03-28 13:50:34 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我们有一个用户,它属于两个组,driversreceptionists。我们还有一个模型Reservation.

现在,drivers具有以下权限:

  • can_edit_reservation
  • can_view_reservation

receptionists拥有以下权限:

  • can_edit_reservation
  • can_view_reservation
  • can_create_reservation

我想做的是,允许用户在登录到应用程序时动态地在组之间切换。我想显示一个用户所属的所有组的下拉列表(在本例中是driversreceptionists),所以当他点击drivers时,他只拥有该组的权限(所以只有can_edit_reservationcan_view_reservation),因为此时用户拥有他所属的所有组的组合权限。你知道吗

我不知道这样做最好的是什么?你知道吗

谢谢!你知道吗


Tags: 用户模型view应用程序权限列表create动态