Я хочу передать некоторые аргументы классу Serializer DRF из Viewset, так что я пробовал это:
class OneZeroSerializer(rest_serializer.ModelSerializer):
def __init__(self, *args, **kwargs):
print args # show values that passed
location = rest_serializer.SerializerMethodField('get_alternate_name')
def get_alternate_name(self, obj):
return ''
class Meta:
model = OneZero
fields = ('id', 'location')
Просмотры
class OneZeroViewSet(viewsets.ModelViewSet):
serializer_class = OneZeroSerializer(realpart=1)
#serializer_class = OneZeroSerializer
queryset = OneZero.objects.all()
В принципе, я хочу передать некоторое значение на основе querystring из представлений в класс Serializer, а затем они будут выделяться полям.
Эти поля не включают в модель фактически динамически созданные поля.
Тот же случай в этом вопросе qaru.site/info/144253/..., но я не могу понять ответ.
Может ли кто-нибудь помочь мне в этом случае или предложить мне лучшие варианты.