diff options
| author | Emanuele Pucciarelli | 2014-03-24 19:25:28 +0100 |
|---|---|---|
| committer | Emanuele Pucciarelli | 2014-03-24 19:25:28 +0100 |
| commit | 04315c12af09d9b2ee1106ab31af5891833dd2f9 (patch) | |
| tree | 123d0c0dff6eb6232e099967898f14e12adf55f5 /rest_framework/serializers.py | |
| parent | 2a27674a7971a60050d4530a0852a864b2065adb (diff) | |
| download | django-rest-framework-04315c12af09d9b2ee1106ab31af5891833dd2f9.tar.bz2 | |
Use help_text, verbose_name, editable attributes for related fields
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index 88972e25..46beb6ac 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -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): |
