启用rest_framework.permissions.DjangoModelPermissionsOrAnonR
发布时间:2020-12-20 11:36:32 所属栏目:Python 来源:网络整理
导读:我想让MongoEngine与Django REST框架一起工作.通过这个链接 Getting mongoengine and django rest framework to play nice,我设法让一切正常,但必须在REST框架中禁用“PERMISSION CLASSES”,如下所示 ‘DEFAULT_PERMISSION_CLASSES’:[ ????# ‘rest_framew
我想让MongoEngine与Django REST框架一起工作.通过这个链接
Getting mongoengine and django rest framework to play nice,我设法让一切正常,但必须在REST框架中禁用“PERMISSION CLASSES”,如下所示
‘DEFAULT_PERMISSION_CLASSES’:[ 否则,我收到此错误“无法在没有.model或.queryset属性的视图上应用DjangoModelPermissions.”.原因似乎是“Collection.objects”或“Collection.objects.all()”返回的值无法在REST框架的permission.py中传递“has_permission”函数. 谁能帮忙看看这个? 解决方法
或者您可以添加:
from rest_framework import permissions 并在视图类中添加 permission_classes = (permissions.IsAuthenticatedOrReadOnly,) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |