Skip to content

Instantly share code, notes, and snippets.

@sankalpjonn
Created November 15, 2020 03:28
Show Gist options
  • Save sankalpjonn/b313384c0774ec4f1dee342ced8ccc20 to your computer and use it in GitHub Desktop.
Save sankalpjonn/b313384c0774ec4f1dee342ced8ccc20 to your computer and use it in GitHub Desktop.
from django.shortcuts import render, get_object_or_404
from rest_framework.viewsets import ModelViewSet
from .models import Note
from .serializers import NoteSerializer
class NoteViewSet(ModelViewSet):
serializer_class = NoteSerializer
def get_object(self):
return get_object_or_404(Note, id=self.request.query_params.get("id"))
def get_queryset(self):
return Note.objects.filter(is_active=True).order_by('-last_udpated_on')
def perform_destroy(self, instance):
instance.is_active = False
instance.save()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment