Я не понимаю одну вещь в DRF (или DRFMongoengine).Обновление Django rest (и partial_update) после получения действия
class SomeViewSet(MongoModelViewSet):
def get_serializer_class(self):
print "ACTION:", self.action
return SomeSerializer
После вызова URL для этого режима просмотра из Curl (или с форматом GET-параметры = JSON), я наблюдаю:
ACTION: retrieve
[09/Jan/2017 17:19:08] "GET /api/some/?format=json HTTP/1.1" 200
После вызова с форматом = апи (например, из браузера), я наблюдаю :
ACTION: retrieve
ACTION: update
ACTION: partial_update
ACTION: update
[09/Jan/2017 17:21:50] "GET /api/some/?format=api HTTP/1.1" 200 73173
Почему это происходит? Будем очень благодарны за любую помощь.
Что произойдет, если вы вызовете с помощью формата = api из curl? Такое же поведение? –
Да, такое же поведение. –