mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-03-03 10:45:51 +03:00
Add note on ModelSerializer validation of both model fields and serializer fields. Refs #949
This commit is contained in:
parent
1cfb1cf458
commit
6de9b7c8ca
|
@ -308,6 +308,12 @@ By default, all the model fields on the class will be mapped to corresponding se
|
|||
|
||||
Any relationships such as foreign keys on the model will be mapped to `PrimaryKeyRelatedField`. Other models fields will be mapped to a corresponding serializer field.
|
||||
|
||||
---
|
||||
|
||||
**Note**: When validation is applied to a `ModelSerializer`, both the serializer fields, and their corresponding model fields must correctly validate. If you have optional fields on your model, make sure to correctly set `blank=True` on the model field, as well as setting `required=False` on the serializer field.
|
||||
|
||||
---
|
||||
|
||||
## Specifying which fields should be included
|
||||
|
||||
If you only want a subset of the default fields to be used in a model serializer, you can do so using `fields` or `exclude` options, just as you would with a `ModelForm`.
|
||||
|
|
Loading…
Reference in New Issue
Block a user