我对 DRF(或 DRFMongoengine)一无所知。
class SomeViewSet(MongoModelViewSet):
def get_serializer_class(self):
print "ACTION:", self.action
return SomeSerializer
从 cURL(或使用 get-parameters format=json)调用此视图集的 url 后,我观察到:
ACTION: retrieve
[09/Jan/2017 17:19:08] "GET /api/some/?format=json HTTP/1.1" 200
使用 format=api (例如从浏览器)调用后,我观察到:
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
为什么会这样?将非常感谢任何帮助。