How do I delete a collection in Django Rest Api?

Hammoud

I've been trying for a while now to get 'DELETE' to work when reading a collection in Django Api View. I've been using 'ListCreateAPIView' and that only provides get and post method handlers. Does anyone know how to fix this?

My view:

class NotepadDetail(generics.ListCreateAPIView):
    model = Session
    serializer_class = SessionSerializer

    def get_queryset(self):
        user=self.request.user
        notepad = self.kwargs['notepad_pk']
        return Session.objects.filter(user=user, notepad=notepad)

    def pre_save(self, obj):
        obj.user = self.request.user
        obj.notepad = get_object_or_404(Notepad, user=self.request.user, pk=self.kwargs['notepad_pk'])
Hammoud

Solved it by adding:

def get_object(self, notepad_pk):
    try:
        return Notepad.objects.get(user=self.request.user, pk=notepad_pk)
    except Notepad.DoesNotExist:
        raise Http404

def delete(self, request, notepad_pk, format=None):
    object = self.get_object(notepad_pk)
    object.delete()
    return Response(status=status.HTTP_204_NO_CONTENT)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

How do I automatically delete images in Django media file when I delete the objects in Admin?

分類Dev

How to delete Keycloak realm via REST API

分類Dev

How do I keep first 10 members and delete rest of a Redis sorted set?

分類Dev

How do I take input as String and save as Binary in Django using Django REST Framework?

分類Dev

How do I do a post request with related serializers Django rest framework

分類Dev

Incompatible types when I used delete from the list in REST API

分類Dev

How to modify django-rest-framework API

分類Dev

How to provide a parameter to a router in django rest API?

分類Dev

How do I draw the outline of a collection of rectangles?

分類Dev

Django REST Framework: How do I change the color of top strip in Browsable UI

分類Dev

How do i find collection through a record related to the first collection

分類Dev

How to delete a Collection in LokiJS

分類Dev

How do I post a pull request comment using BitBucket REST api 2.0?

分類Dev

How do I serve my index.html file while using PHP Slim REST Api?

分類Dev

How do I deploy REST API using an imported array of JS objects?

分類Dev

How to delete artifacts with classifier from Nexus using REST API?

分類Dev

How do i delete the last 3 commits?

分類Dev

How do I delete a local repository in git?

分類Dev

How do I delete a submodule on GitHub?

分類Dev

Any idea why I can't POST to this Django REST API?

分類Dev

How to get aggregation in django rest framework inside same api

分類Dev

How to list blog posts of a particular user in Django REST Api

分類Dev

In Jekyll, how do I render custom metadata for a collection?

分類Dev

How do I raise a Response Forbidden in django

分類Dev

How do I run migrations in Dockerized Django?

分類Dev

How do I clear/delete the current line in terminal?

分類Dev

How do I wrap my delete queries in a transaction in Firestore?

分類Dev

How do I delete a file that PowerShell says does not exist?

分類Dev

Discord.py, how do I delete a role?

Related 関連記事

  1. 1

    How do I automatically delete images in Django media file when I delete the objects in Admin?

  2. 2

    How to delete Keycloak realm via REST API

  3. 3

    How do I keep first 10 members and delete rest of a Redis sorted set?

  4. 4

    How do I take input as String and save as Binary in Django using Django REST Framework?

  5. 5

    How do I do a post request with related serializers Django rest framework

  6. 6

    Incompatible types when I used delete from the list in REST API

  7. 7

    How to modify django-rest-framework API

  8. 8

    How to provide a parameter to a router in django rest API?

  9. 9

    How do I draw the outline of a collection of rectangles?

  10. 10

    Django REST Framework: How do I change the color of top strip in Browsable UI

  11. 11

    How do i find collection through a record related to the first collection

  12. 12

    How to delete a Collection in LokiJS

  13. 13

    How do I post a pull request comment using BitBucket REST api 2.0?

  14. 14

    How do I serve my index.html file while using PHP Slim REST Api?

  15. 15

    How do I deploy REST API using an imported array of JS objects?

  16. 16

    How to delete artifacts with classifier from Nexus using REST API?

  17. 17

    How do i delete the last 3 commits?

  18. 18

    How do I delete a local repository in git?

  19. 19

    How do I delete a submodule on GitHub?

  20. 20

    Any idea why I can't POST to this Django REST API?

  21. 21

    How to get aggregation in django rest framework inside same api

  22. 22

    How to list blog posts of a particular user in Django REST Api

  23. 23

    In Jekyll, how do I render custom metadata for a collection?

  24. 24

    How do I raise a Response Forbidden in django

  25. 25

    How do I run migrations in Dockerized Django?

  26. 26

    How do I clear/delete the current line in terminal?

  27. 27

    How do I wrap my delete queries in a transaction in Firestore?

  28. 28

    How do I delete a file that PowerShell says does not exist?

  29. 29

    Discord.py, how do I delete a role?

ホットタグ

アーカイブ