为什么django rest框架在创建对象时不检查对象权限?用户应该能够创建他们看不到、更新或删除的对象是没有意义的(无论如何对我来说)。目前我子类化一个视图集
class CheckCreatePermissionsViewSet(ModelViewSet):
def perform_create(self, serializer):
'''
Called by create before calling serializer.save()
'''
obj = serializer.save()
try:
self.check_object_permissions(obj)
except:
obj.delete()
raise
为什么默认情况下不实现?这让我很头疼,我想不出一个原因会这样实现。