默认情况下,Django将用404 Not Found对不存在的对象进行查询,并以403 Forbidden响应用户不允许查看的现有对象。这适用于典型Django视图和专门视图(如Django REST框架工作)。这一切都是正确的,作为一个默认。如果它们被授权查看实例,则会显示;如果它们存在但未被授权,则Django甚至不应该显示该实例是否存在,而应该只使用404 Not Found进行响应。
此要求仅适用于数据库中的某些模型。对于其他模型,正常行为是正确的(如果没有找
好的,我有这个视图,我使用djangoPermissionRequiredMixin,当用户有我指定的change_item权限时,一切正常。from django.contrib.auth.mixins import PermissionRequiredMixin
**Page not found (404)
Request Me