mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-01 11:00:13 +03:00
Add for_model()
static method to ModelSerializer
This commit is contained in:
parent
9d001cd84c
commit
a2d614ddfd
|
@ -901,6 +901,16 @@ class ModelSerializer(Serializer):
|
|||
# "HTTP 201 Created" responses.
|
||||
url_field_name = None
|
||||
|
||||
@staticmethod
|
||||
def for_model(model):
|
||||
serializer_name = model.__name__ + 'Serializer'
|
||||
meta = type('Meta', (), {'model': model, 'fields': '__all__'})
|
||||
return type(
|
||||
serializer_name,
|
||||
(ModelSerializer,),
|
||||
{'Meta': meta}
|
||||
)
|
||||
|
||||
# Default `create` and `update` behavior...
|
||||
def create(self, validated_data):
|
||||
"""
|
||||
|
|
Loading…
Reference in New Issue
Block a user