DjangoFilterBackend фильтрация по вложенному JSON полю
У меня есть данные следующего формата
{
"some_data": 123,
"additionak_info": {
"social_media": {
"Tiktok": "true",
"Instagram": "true"
}
}
}
и соответсвующий list view
class PersonListView(generics.ListAPIView):
serializer_class = AllPersonSerializer
permission_class = permissions.IsAuthenticatedOrReadOnly
filter_backends = (DjangoFilterBackend, SearchFilter)
search_fields = ['name']
filterset_fields = {
'some_data': ['exact']
}
Как образом организовать фильтрацию по значению во вложенном json'е ? Что то в таком духе mydomain/persons/all?additiona_info__social_media__Tiktok=true. Можно ли сделать это используя решение из коробки DjangoFilterBackend или же необходимо реализовывать собственный метод?