Method to override to render data as json and the same to template with viewsets.ModelViewSet

69 views
Skip to first unread message

gladson manuel

unread,
Nov 7, 2015, 2:18:35 AM11/7/15
to Django REST framework
Greetings,

I am developing a web app that for demonstration purposes. So I am using same viewsets for both api and html pages. I can get the api to work with any api client  easily. Thanks to drf :) . I am using  viewsets.ModelViewSet to define viewsets. My user viewset is as follows:

UserViewSet(viewsets.ModelViewSet):
   
"""
    API endpoint that allows users to be viewed or edited.
    """

    queryset
= User.objects.all()
    serializer_class
= UserSerializer
    renderer_classes
= (TemplateHTMLRenderer, JSONRenderer,)
    template_name
= 'home.html'
   
def get_queryset(self):
        data
=  User.objects.all()

Which method should I override to render data as json and the same data to html template based on self.request.accepted_renderer.format?

TIA
Gladson
Reply all
Reply to author
Forward
0 new messages