我为模型定义了两个串行器,ListingSerializer
和DetailedSerializer
。
另外,两个序列化器中都定义了一个静态函数get_people_count()
,如下所示:
@staticmethod
def get_people_count(obj):
#some code
使用Django Debug工具栏时,即使get_people_count()
返回了覆盖的ListingSerializer
,也会调用DetailedSerializer
中的DetailedSerializer
而不是get_serializer_class()
。但是,使用Postman时不会发生此问题。调试工具栏已更新为1.11版本,仍然会发生此问题。