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.fields if field.serialize]
|
||||||
forward_rels += [field for field in opts.many_to_many 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:
|
for model_field in forward_rels:
|
||||||
|
if model_field.name in exclude_fields:
|
||||||
|
continue
|
||||||
|
|
||||||
has_through_model = False
|
has_through_model = False
|
||||||
|
|
||||||
if model_field.rel:
|
if model_field.rel:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user