Вобшем я копал-копал эту багу, сделал отдельный проект - не воспроизводится.
Вобщем выяснился такой интересный момент
Такой код как выше работает, а не работает вот такой код
class PhotoViewSet(viewsets.ModelViewSet):
queryset = Photo.objects.all().prefetch_related('tags')
serializer_class = PhotoReadSerializer
Пока как временное решение вижу можно использовать такой вариант
class PhotoViewSet(viewsets.ModelViewSet):
queryset = Photo.objects.all().prefetch_related('tags')
serializer_class = PhotoWriteSerializer
def get_queryset(self):
if self.request.method in permissions.SAFE_METHODS:
return self.queryset
return Photo.objects.all()