Size: a a a

Django [ru] #STAY HOME

2019 February 07

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Dmitry
Использовать RetrieveDestroyAPIView
А patch при этом останется?
источник

D

Dmitry in Django [ru] #STAY HOME
нет:)
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Хотелось бы, чтобы вьюха хэндлила гет, патч и делит
источник

AB

Artem B in Django [ru] #STAY HOME
Igor 🐈 Cuba
Делаю CRUD, использую ListCreateAPIView и RetrieveUpdateDestroyAPIView.
RetrieveUpdateDestroyAPIView хэндлит такие методы: GET, PUT, PATCH, DELETE. Метод PUT, к примеру, мне не нужен, как его можно красиво исключить? Переопределять в классе вьюхи метод put(), что ли?
источник

D

Dmitry in Django [ru] #STAY HOME
если не ошибаюсь, то UpdateModelMixin как раз даёт PUT + PATCH
источник

AB

Artem B in Django [ru] #STAY HOME
Dmitry
если не ошибаюсь, то UpdateModelMixin как раз даёт PUT + PATCH
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Dmitry
если не ошибаюсь, то UpdateModelMixin как раз даёт PUT + PATCH
да, миксина тоже их даёт как раз оба
источник

AB

Artem B in Django [ru] #STAY HOME
мы точно про это говорим?
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Artem B
мы точно про это говорим?
ну да, вроде
источник

AB

Artem B in Django [ru] #STAY HOME
Dmitry
если не ошибаюсь, то UpdateModelMixin как раз даёт PUT + PATCH
yes
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
миксин UpdateModelMixin сразу и пут и патч
источник

D

Dmitry in Django [ru] #STAY HOME
Если я правильно помню, то Put вызывается только если происходит обновление всех полей, в остальных случаях Patch
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Dmitry
Если я правильно помню, то Put вызывается только если происходит обновление всех полей, в остальных случаях Patch
да, сэр
источник

D

Dmitry in Django [ru] #STAY HOME
и там как раз два метода - update и partial_update
источник

D

Dmitry in Django [ru] #STAY HOME
ну и зачем тогда это делать:)?
источник

D

Dmitry in Django [ru] #STAY HOME
забивать себе голову
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Dmitry
и там как раз два метода - update и partial_update
вот партиал на патч срабатывает
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
Dmitry
ну и зачем тогда это делать:)?
я не ебу, мне свыше сказали, я как послушный гребец выполняю
источник

IC

Igor 🐈 Cuba in Django [ru] #STAY HOME
я сам не понимаю, зачем делать не так, как предназначено ДРФом
источник

D

Dmitry in Django [ru] #STAY HOME
Igor 🐈 Cuba
вот партиал на патч срабатывает
нагуглил такое - https://stackoverflow.com/questions/23639113/disable-a-method-in-a-viewset-django-rest-framework
http_method_names = ['get', 'post', 'head']
источник