【发布时间】:2014-09-09 15:25:30
【问题描述】:
我正在尝试使 MongoEngine 与 Django REST 框架一起工作。通过点击此链接Getting mongoengine and django rest framework to play nice,我设法让一切正常,但必须在 REST 框架中禁用“PERMISSION CLASSES”,如下所示
'DEFAULT_PERMISSION_CLASSES': [
#'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
否则,我会收到此错误“无法在没有 .model 或 .queryset 属性的视图上应用 DjangoModelPermissions。”。原因似乎是“Collection.objects”或“Collection.objects.all()”的返回值无法在REST框架的permission.py中传递“has_permission”函数。
谁能帮忙看看这个?
【问题讨论】:
-
您可以在这里发布您的视图代码吗?
标签: django django-rest-framework mongoengine