Параметр источника в сериализаторе django не работает
Я пытаюсь сериализовать данные вложенного тела запроса (только его часть)
body -
{
"context": {
"timestamp": "2022-10-13T09:48:47.905Z",
},
"message": {
"intent": {
"item": {
"descriptor": {
"name": "apple"
}
},
}}}
serializer
class SearchSerilizer(serializers.Serializer):
timestamp = serializers.CharField(source="context.timestamp", max_length=35)
Фрагмент вызова
serializer = SearchSerilizer(data=request.data)
if serializer.is_valid():
print(serializer.data)
return Response(serializer.data)
else:
print(serializer.errors)
return Response(serializer.errors)
И он печатает
{'timestamp': [ErrorDetail(string='This field is required.', code='required')]}
Как я могу использовать источник здесь для сериализации этих данных?