Django
困难
面试题库
Django
简单
DRF 的 AnonRateThrottle 与 UserRateThrottle 区别是什么?rate 字符串的格式如何解析?
Django
中等
DRF 的权限校验失败会返回什么状态码与响应体?如何统一自定义权限错误信息?
Django
中等
DRF 如何实现自定义对象级权限(如仅允许作者本人修改)?get_object 里如何触发?
Django
简单
DRF 的 IsAuthenticated、IsAdminUser、IsAuthenticatedOrReadOnly 底层逻辑分别是什么?
Django
中等
DRF 的 BasePermission 中 has_permission 与 has_object_permission 分别在什么阶段被调用?对象级权限如何生效?
Django
困难
DRF 自定义认证类如何实现 authenticate() 与 authenticate_header()?认证失败会抛什么异常?
Django
简单
DRF 中 authentication_classes 与 DEFAULT_AUTHENTICATION_CLASSES 的优先级关系是什么?
Django
简单
DRF 的 TokenAuthentication 如何在请求头中传递 Token?令牌如何生成与失效?
Django
简单
DRF 的 SessionAuthentication、TokenAuthentication、JWT 认证各自的原理与适用场景是什么?
Django
中等
DRF 如何把多个 ViewSet 组织进同一版 API 前缀?include 与 router.urls 如何嵌套?
Django
中等