Skip to content

Commit 04315c1

Browse files
committed
Use help_text, verbose_name, editable attributes for related fields
1 parent 2a27674 commit 04315c1

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

rest_framework/serializers.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,15 @@ def get_related_field(self, model_field, related_model, to_many):
828828
if model_field:
829829
kwargs['required'] = not(model_field.null or model_field.blank)
830830

831+
if not model_field.editable:
832+
kwargs['read_only'] = True
833+
834+
if model_field.verbose_name is not None:
835+
kwargs['label'] = model_field.verbose_name
836+
837+
if model_field.help_text is not None:
838+
kwargs['help_text'] = model_field.help_text
839+
831840
return PrimaryKeyRelatedField(**kwargs)
832841

833842
def get_field(self, model_field):

0 commit comments

Comments
 (0)