假设我有一个名为Thingy的模型,我的数据库中有20种类型。当我检索所有的日志时,serializer.to_represenatation()将被执行20次。这很好。
然而,当我只从/api/thingies/1中检索到单个Thingy时,我观察到serializer.to_representation()被执行了4(4!!)时间。
为什么会发生这种情况,我如何才能只调用一个to_representation()就可以逃脱?
发布于 2017-09-26 11:11:39
这是因为您使用的是可浏览的API。JSON渲染器只会叫它一次。
可浏览API需要几次调用:
https://stackoverflow.com/questions/46421437
复制相似问题