PUT или PUSH для изменения существующих данных?
У меня есть набор просмотров,
class CompanyViewSet(viewsets.ModelViewSet):
serializer_class = s.CompanySerializer
queryset = m.Company.objects.all()
Показывает вид на /api/companys
Есть кнопка для POST
Я могу добавить новые данные из этой формы.
Теперь я хочу изменить существующие данные.
У меня есть основные вопросы.
PUSH
может модифицировать данные? илиPUT
должен быть реализован?Как
PUT
может быть реализованоModelViewSet
?
В основном для обновления (изменения) данных используется метод PATCH
, PUT
для замены данных
Описание методов: https://www.restapitutorial.com/lessons/httpmethods.html
Для определения метода PUT можно использовать следующий пример:
# define url
urlpatterns = [
url('api/mydata/<id>', views.data_put),
]
# views
@api_view(['PUT'])
def data_put(r, d):