Skip to content

Instantly share code, notes, and snippets.

@NurElHuda
Created May 25, 2020 01:56
Show Gist options
  • Save NurElHuda/09ad41618dc234e2b7969f81d956dbb9 to your computer and use it in GitHub Desktop.
Save NurElHuda/09ad41618dc234e2b7969f81d956dbb9 to your computer and use it in GitHub Desktop.
django_rest_url_with_query_paramaters
class BookCover(generics.RetrieveAPIView, generics.CreateAPIView):
lookup_url_kwarg = 'book_id'
def get_object(self):
try:
book = Book.objects.get(pk=self.kwargs.get('book_id'))
except Book.DoesNotExist:
raise exceptions.NotFound
return book
queryset = Book.objects.all()
serializer_class = BookCoverSerializer
def get_serializer_context(self):
context = super().get_serializer_context()
context.update(
{
"book_id": self.kwargs.get('book_id')
}
)
return context
parser_classes = (MultiPartParser, FormParser)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment