我有一个带字段的模型:
aseet_code
D1:
D2:
用户:
等:
我想在管理站点上放置删除操作过滤器,这样只有当用户字段数据和当前登录用户相同时,登录用户才能删除。
用户== current_logged_in_user
否则它应该引发异常,例如“这不是你的数据!”。
答案 0 :(得分:1)
查看ModelAdmin中的has_delete_permission方法。听起来你需要做的只是覆盖:
def has_delete_permission(self, request, obj = None):
if request.user == obj.user:
return True
return False