- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用DjangoModelPermissions,它似乎无法正常工作。
这是代码:
class TestViewSet(viewsets.ModelViewSet):
model = Test
serializer_class = serializers.TestSerializer
permission_classes = (permissions.DjangoModelPermissions,)
def create(self, request):
response_data = {}
response_data['type'] = 'error'
data=json.loads(request.raw_post_data)
test = Test.objects.create(name=data['name'],\
description=data['description'],\
start_date=data['start_date'],\
end_date=data['end_date'])
#save changes
test.save()
return Response({'status': 'ok', "result": test.id})
最佳答案
我的问题是一样的。尽管具有权限类,用户仍可以在数据库中创建新实例。我调查了django-guardian,发现该后端应该是默认的:
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
)
关于django - Django rest-framework DjangoModelPermissions允许任何经过身份验证的用户的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25627806/
DjangoModelPermissions 之间有什么区别?和 DjangoObjectPermissions ? 我仍在学习 Django 和 DRF,根据文档,它们似乎做的事情完全相同。 Dja
我试图让 MongoEngine 与 Django REST 框架一起工作。通过点击此链接 Getting mongoengine and django rest framework to play
我收到以下错误 即使我的观点是压倒一切的 get_queryset() . AssertionError: Cannot apply DjangoModelPermissions on a view
我之前对我的项目有这样的看法: from rest_framework import status from rest_framework.views import APIView from rest
我正在使用 djangorestframework,我的目标是在我的 View 上使用 DjangoModelPermissions,它对 GET 请求使用react。官方文档说: The defau
我收到错误“.accepted_renderer not set on Response resp api django”。 我正在关注 django rest-api 教程。我使用的 Django
我正在使用 django 1.9.5 和 rest framework 3.x(DRF)。我刚刚遵循了官方 django rest 框架的教程,你可以说它是从 DRF 开始的,我写了以下 View ,
我是一名优秀的程序员,十分优秀!