Как передать неопределенные параметры в Serializer DRF?
У меня есть API в DRF, где я хочу получить информацию из нереляционной базы данных. Параметры запроса API варьируются, их может быть много или мало, и они могут меняться. По этой причине я хотел бы знать, как я могу передать несколько неопределенных аргументов/параметров в сериализатор.
# serializers.py
class MySerializer(Serializer):
foo_1 = IntegerField()
foo_2 = CharField()
foo_3 = DictField()
foo_n = ...
...
Вместо этого я хотел бы сделать следующее:
# serializers.py
class MySerializer(Serializer):
# have undefined number of parameters
# views.py
class MyView(APIView):
...
def post(self, request):
params = requests.data.get('my_params') # dictionary object
Я очень новичок в DRF, поэтому я не уверен, как это сделать. Я нашел решение, используя ModelSerializer, но все же мне нужно определить модель, параметры, которые я хочу, не определены в количестве и datatpye, но вывод как словарь.
