I filter as follows:
queryset = queryset.prefetch_related(
Prefetch('level', queryset=Level.objects.filter(id=level)))
In this case, empty lists remain:
{
...
"level": []
...
},
{
...
"level": [
2
]
...
}
I tried to filter like this:
queryset = queryset.prefetch_related(
Prefetch('level',queryset=Level.objects.filter(id=level).exclude(id__isnull=True)))
But it didn't help.
I also want to know if it is possible to get a value without lists?
{
...
"level": 2
...
}