Skip to content

Commit e713cca

Browse files
committed
failing PUT test but otherwise successful polymorphism due to discrepancy between DJA and DRF ModelViewSet
1 parent 66aa8c6 commit e713cca

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

example/views.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import rest_framework.parsers
33
import rest_framework.renderers
44
from django_filters import rest_framework as filters
5+
from rest_framework import viewsets
56
from rest_framework.filters import SearchFilter
67

78
import rest_framework_json_api.metadata
@@ -11,7 +12,7 @@
1112
from rest_framework_json_api.filters import OrderingFilter, QueryParameterValidationFilter
1213
from rest_framework_json_api.pagination import JsonApiPageNumberPagination
1314
from rest_framework_json_api.utils import format_drf_errors
14-
from rest_framework_json_api.views import ModelViewSet, RelationshipView
15+
from rest_framework_json_api.views import ModelViewSet, PreloadIncludesMixin, RelationshipView
1516

1617
from example.models import Author, Blog, Comment, Company, Entry, Project, ProjectType
1718
from example.serializers import (
@@ -199,7 +200,7 @@ def get_queryset(self, *args, **kwargs):
199200
return super(CommentViewSet, self).get_queryset()
200201

201202

202-
class CompanyViewset(ModelViewSet):
203+
class CompanyViewset(PreloadIncludesMixin, viewsets.ModelViewSet):
203204
queryset = Company.objects.all()
204205
serializer_class = CompanySerializer
205206

0 commit comments

Comments
 (0)