с использованием Django 2.0 с Rest 3.7.7.
У меня есть класс Serializer , где поле представляет собой ChoiceField , и его выбор является результатом вызова функции, которая принимает request.user в качестве аргумента .
Вот мой код:
class PostModelCreateSerializer(serializers.ModelSerializer):
group = serializers.ChoiceField(choices='')
# What I want to do is this
# group = serializers.ChoiceField(choices= request.user.get_groups())
# get_groups() returns a queryset of groupModel
class Meta:
model = MYMODEL
fields=[
'id',
'group',
'content'
]
Спасибо