我有一个名为x的表,其中包含一些信息。在该表中,我有一个EDIT和DELETE链接。现在我想要的是,如果我以管理员身份登录我想要启用这两个链接,如果我以用户身份登录,我不希望它们被启用,如果该用户在该表中添加任何信息,仅针对该特定信息必须启用EDIT和DELETE链接(用户不应该有权访问EDIT或删除其他信息) 有什么办法吗?如果有,请在此提及。
三江源
答案 0 :(得分:0)
定义更改和删除权限,检查管理类中的is_staff状态
def has_change_permission(self, request, obj=None):
if not request.user.is_staff:
return False
def has_delete_permission(self, request, obj=None):
if not request.user.is_staff:
return False