Use help_text, verbose_name, editable attributes for related fields

This commit is contained in:
Emanuele Pucciarelli 2014-03-24 19:25:28 +01:00
parent 2a27674a79
commit 04315c12af

View File

@ -828,6 +828,15 @@ class ModelSerializer(Serializer):
if model_field:
kwargs['required'] = not(model_field.null or model_field.blank)
if not model_field.editable:
kwargs['read_only'] = True
if model_field.verbose_name is not None:
kwargs['label'] = model_field.verbose_name
if model_field.help_text is not None:
kwargs['help_text'] = model_field.help_text
return PrimaryKeyRelatedField(**kwargs)
def get_field(self, model_field):