Skip to content
Advertisement

How to pass choice display name to model serialize in Django REST framework?

My env is Django 2.0.3, DRF 3.8.2 and Python 3.6.4.

I have a model in serializers.py:

JavaScript

Where destination field is choice field of 3 elements:

JavaScript

This is my models.py:

JavaScript

..And I return JSON like this:

JavaScript

How to return destination field with his display name? For example:

JavaScript

Would be great to have something like get_FOO_display() in serializers.py, but it’s not working. I need this thing, because I render form dynamically via Vue.js (as v-for select list).

Advertisement

Answer

you can use fields source with get_FOO_display

JavaScript
User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement