Home > other >  PUT or PUSH for modifying the existing data?
PUT or PUSH for modifying the existing data?

Time:11-01

I have viewset,

class CompanyViewSet(viewsets.ModelViewSet):
    serializer_class = s.CompanySerializer   
    queryset = m.Company.objects.all()

Which shows the view on /api/companys

There is a button for POST

enter image description here

I can add the new data from this form.

Now I want to modify the existing data.

I have basic questions.

  1. PUSH can modify the data? or PUT should be implemented?

  2. How PUT can be implemented for ModelViewSet?

CodePudding user response:

Mainly for updating(modify) data using PATH method, PUT for replace data

Description of methods: https://www.restapitutorial.com/lessons/httpmethods.html

To define PUT method you can use follow example:

# define url
urlpatterns = [
    url('api/mydata/<id>', views.data_put),
]


# views
@api_view(['PUT'])
def data_put(r, d):
  • Related