Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

django view - APIView (retrieve, update or delete - GET, PUT, DELETE)

class SnippetDetail(APIView):
    """
    Retrieve, update or delete a snippet instance.
    """
    def get_object(self, pk):
        try:
            return Snippet.objects.get(pk=pk)
        except Snippet.DoesNotExist:
            raise Http404

    def get(self, request, pk, format=None):
        snippet = self.get_object(pk)
        serializer = SnippetSerializer(snippet)
        return Response(serializer.data)

    def put(self, request, pk, format=None):
        snippet = self.get_object(pk)
        serializer = SnippetSerializer(snippet, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    def delete(self, request, pk, format=None):
        snippet = self.get_object(pk)
        snippet.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)
Comment

django view - apiview decorator (retrieve, update or delete - GET, PUT, DELETE)

@api_view(['GET', 'PUT', 'DELETE'])
def snippet_detail(request, pk):
    """
    Retrieve, update or delete a code snippet.
    """
    try:
        snippet = Snippet.objects.get(pk=pk)
    except Snippet.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)

    if request.method == 'GET':
        serializer = SnippetSerializer(snippet)
        return Response(serializer.data)

    elif request.method == 'PUT':
        serializer = SnippetSerializer(snippet, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    elif request.method == 'DELETE':
        snippet.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)
Comment

django view - APIView (retrieve, update or delete - GET, PUT, DELETE)

class SnippetDetail(APIView):
    """
    Retrieve, update or delete a snippet instance.
    """
    def get_object(self, pk):
        try:
            return Snippet.objects.get(pk=pk)
        except Snippet.DoesNotExist:
            raise Http404

    def get(self, request, pk, format=None):
        snippet = self.get_object(pk)
        serializer = SnippetSerializer(snippet)
        return Response(serializer.data)

    def put(self, request, pk, format=None):
        snippet = self.get_object(pk)
        serializer = SnippetSerializer(snippet, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    def delete(self, request, pk, format=None):
        snippet = self.get_object(pk)
        snippet.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)
Comment

django view - apiview decorator (retrieve, update or delete - GET, PUT, DELETE)

@api_view(['GET', 'PUT', 'DELETE'])
def snippet_detail(request, pk):
    """
    Retrieve, update or delete a code snippet.
    """
    try:
        snippet = Snippet.objects.get(pk=pk)
    except Snippet.DoesNotExist:
        return Response(status=status.HTTP_404_NOT_FOUND)

    if request.method == 'GET':
        serializer = SnippetSerializer(snippet)
        return Response(serializer.data)

    elif request.method == 'PUT':
        serializer = SnippetSerializer(snippet, data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response(serializer.data)
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

    elif request.method == 'DELETE':
        snippet.delete()
        return Response(status=status.HTTP_204_NO_CONTENT)
Comment

PREVIOUS NEXT
Code Example
Python :: tikzplotlib set figure 
Python :: ax bar different colors 
Python :: wget http://xael.org/norman/python/python-nmap/pythonnmap- 0.2.4.tar.gz-On map.tar.gz 
Python :: How to use "to_representation" hook for django rest serializers 
Python :: # convert dictionary keys to a list 
Python :: downsample audio 
Python :: adjoint of 3x3 matrix in python 
Python :: penggunaan items di python 
Python :: how to initialize a token spacy python 
Python :: python replace date time column 
Python :: how to process numerical data machine learning 
Python :: SQL Query results in tkinter 
Python :: python selectionsort 
Python :: vscode show when variable is protected or private python 
Python :: map function in pyhton 
Python :: Example 1: How isidentifier() works? 
Python :: how to show type of a variable 
Python :: How to solve import errors while trying to deploy Flask using WSGI on Apache2 
Python :: penis command discord.py 
Python :: flask login attemted_user cant see check_password_correction method 
Python :: ring Reverse List Item 
Python :: hacer un programa en python ingresar números enteros obtenga el segundo valor máximo 
Python :: create schema for table for django 
Python :: Error: Directory not empty @ dir_s_rmdir - /usr/local/Cellar/python/3.7.3 
Python :: df.write using another delimiter 
Python :: python mayusculas 
Python :: python min date from dictionary 
Python :: matplotlib three dimensional plot 
Python :: granges to string peak 
Python :: remove stopwords python 
ADD CONTENT
Topic
Content
Source link
Name
8+1 =