Django Rest Framework Viewset

[Solved] Django Rest Framework Viewset | Swift - Code Explorer | yomemimo.com
Question : django rest framework viewset perform_update

Answered by : jolly-jellyfish-sohyvqrbf8cb

def perform_update(self, serializer): # Save with the new value for the target model fields user = self.request.user userid = str(user.id) serializer.save(stu_enrolled_classes=userid)
# The above def is in viewset and you can specify what field else can be edited in the API "PUT",
# Here We just set the stu_enrolled_classes field with is relation to the user to be the current user that send the "PUT" request.

Source : | Last Update : Sun, 20 Sep 20

Question : django rest framework function based views

Answered by : ahmed-shimul

from rest_framework.decorators import api_view, permission_classes, renderer_classes
from rest_framework.permissions import IsAuthenticated
from rest_framework.renderers import JSONRenderer
from rest_framework.response import Response
@api_view(['GET'])
@permission_classes([IsAuthenticated]) # policy decorator
@renderer_classes([JSONRenderer]) # policy decorator
def items_not_done(request): user_count = Item.objects.filter(done=False).count() content = {'not_done': user_count} return Response(content)

Source : https://testdriven.io/blog/drf-views-part-1/ | Last Update : Sun, 15 May 22

Question : rest framework viewset

Answered by : hungry-hoopoe-frjs30mhp87o

from rest_framework.decorators import action
from rest_framework.response import Response
from rest_framework import permissions
class SnippetViewSet(viewsets.ModelViewSet): """ This viewset automatically provides `list`, `create`, `retrieve`, `update` and `destroy` actions. Additionally we also provide an extra `highlight` action. """ queryset = Snippet.objects.all() serializer_class = SnippetSerializer permission_classes = [permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly] @action(detail=True, renderer_classes=[renderers.StaticHTMLRenderer]) def highlight(self, request, *args, **kwargs): snippet = self.get_object() return Response(snippet.highlighted) def perform_create(self, serializer): serializer.save(owner=self.request.user)

Source : https://www.django-rest-framework.org/tutorial/6-viewsets-and-routers/ | Last Update : Mon, 13 Jun 22

Question : django rest framework viewset

Answered by : brayan-prieto

class UserViewSet(viewsets.ModelViewSet): """ A viewset for viewing and editing user instances. """ serializer_class = UserSerializer queryset = User.objects.all()

Source : https://www.django-rest-framework.org/api-guide/viewsets/ | Last Update : Tue, 26 Apr 22

Answers related to django rest framework viewset

Code Explorer Popular Question For Swift