django - 我想授予员工创建帖子的权限。任何帮助,将不胜感激
问题描述
每当我测试这段代码时,它都会显示:
"detail": "未提供身份验证凭据。"
视图.py
from rest_framework import permissions
class IsStaffUser(permissions.BasePermission):
def has_permission(self, request, view):
return request.user and request.user.is_staff
class ProductCreateAPIView(generics.CreateAPIView):
model = Product
queryset = Product.objects.all()
serializer_class = DemoAppProductCreateSerializer
permission_classes = [ IsStaffUser, ]
解决方案
推荐阅读
- git - 来自 Windows 10 主机的 Centos 7 devcontainer 中的 GPG 签名提交
- jquery - 固定页眉出现在不同页面的不同位置
- node.js - 如何使用 Google Closure Compiler 浏览您的 Node.js 库
- python - 有没有办法在 Kivy 弹出窗口中调整内容的大小
- r - 如何在R中的foreach()中更改数据框的某些列的长度
- google-cloud-platform - Google Compute Engine (GCE) 永久性磁盘 (PD) 快照是否具有崩溃一致性?
- node.js - (node:21) UnhandledPromiseRejectionWarning: error: no pg_hba.conf entry for host "0.0.0.0", user "abcdefghi", database abcdefg", SSL off
- flutter - 如何在 CalendarTimeline() 包中仅显示日期编号和名称?
- c# - 为什么布局组上实例化的最后一个元素显示为第一个且错误?
- plsql - 时间更新触发器问题,插入时添加日期