mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-04 12:30:11 +03:00
ignore excluded fields in forward relations, proposed fix for #1604
This commit is contained in:
parent
ec6f9f1518
commit
4057425be4
|
@ -681,7 +681,15 @@ class ModelSerializer(Serializer):
|
|||
forward_rels = [field for field in opts.fields if field.serialize]
|
||||
forward_rels += [field for field in opts.many_to_many if field.serialize]
|
||||
|
||||
if hasattr(self.Meta, 'exclude'):
|
||||
exclude_fields = self.Meta.exclude
|
||||
else:
|
||||
exclude_fields = []
|
||||
|
||||
for model_field in forward_rels:
|
||||
if model_field.name in exclude_fields:
|
||||
continue
|
||||
|
||||
has_through_model = False
|
||||
|
||||
if model_field.rel:
|
||||
|
|
Loading…
Reference in New Issue
Block a user