mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-02 11:30:12 +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.
|
# "HTTP 201 Created" responses.
|
||||||
url_field_name = None
|
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...
|
# Default `create` and `update` behavior...
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user