mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-26 16:30:41 +03:00
Rename ExistingInstanceMixin to InstanceReaderMixin and EditInstanceMixin to InstanceWriterMixin.
This commit is contained in:
parent
2c91357b53
commit
2e7325910d
|
@ -518,7 +518,7 @@ class ModelMixin(object):
|
|||
return getattr(self.resource, 'ordering', None)
|
||||
|
||||
|
||||
class ExistingInstanceMixin (object):
|
||||
class InstanceReaderMixin (object):
|
||||
"""
|
||||
Assume a single instance for the view. Caches the instance object on self.
|
||||
"""
|
||||
|
@ -538,7 +538,7 @@ class ExistingInstanceMixin (object):
|
|||
except model.DoesNotExist:
|
||||
raise ErrorResponse(status.HTTP_404_NOT_FOUND)
|
||||
|
||||
class EditInstanceMixin (object):
|
||||
class InstanceWriterMixin (object):
|
||||
def _separate_m2m_data_from_content(self, model):
|
||||
model = self.resource.model
|
||||
|
||||
|
@ -575,7 +575,7 @@ class EditInstanceMixin (object):
|
|||
manager.through(**data).save()
|
||||
|
||||
|
||||
class ReadModelMixin(ModelMixin, ExistingInstanceMixin):
|
||||
class ReadModelMixin(ModelMixin, InstanceReaderMixin):
|
||||
"""
|
||||
Behavior to read a `model` instance on GET requests
|
||||
"""
|
||||
|
@ -584,7 +584,7 @@ class ReadModelMixin(ModelMixin, ExistingInstanceMixin):
|
|||
return instance
|
||||
|
||||
|
||||
class CreateModelMixin(ModelMixin, EditInstanceMixin):
|
||||
class CreateModelMixin(ModelMixin, InstanceWriterMixin):
|
||||
"""
|
||||
Behavior to create a `model` instance on POST requests
|
||||
"""
|
||||
|
@ -605,7 +605,7 @@ class CreateModelMixin(ModelMixin, EditInstanceMixin):
|
|||
return Response(status.HTTP_201_CREATED, instance, headers)
|
||||
|
||||
|
||||
class UpdateModelMixin(ModelMixin, ExistingInstanceMixin, EditInstanceMixin):
|
||||
class UpdateModelMixin(ModelMixin, InstanceReaderMixin, InstanceWriterMixin):
|
||||
"""
|
||||
Behavior to update a `model` instance on PUT requests
|
||||
"""
|
||||
|
@ -636,7 +636,7 @@ class UpdateModelMixin(ModelMixin, ExistingInstanceMixin, EditInstanceMixin):
|
|||
else instance)
|
||||
|
||||
|
||||
class DeleteModelMixin(ModelMixin, ExistingInstanceMixin):
|
||||
class DeleteModelMixin(ModelMixin, InstanceReaderMixin):
|
||||
"""
|
||||
Behavior to delete a `model` instance on DELETE requests
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue
Block a user