首页 > 解决方案 > Django 调试工具栏意外行为

问题描述

我为一个模型定义了两个序列化程序,ListingSerializer并且DetailedSerializer. 此外,get_people_count()两个序列化程序中都定义了一个静态函数,如下所示:

@staticmethod
def get_people_count(obj):
  #some code

使用 Django Debug 工具栏时,调用get_people_count()ofListingSerializer而不是DetailedSerializer's,即使DetailedSerializer在 overridden 中返回get_serializer_class()。但是,使用 Postman 时不会出现此问题。调试工具栏更新到 1.11 版本,仍然出现此问题。

标签: pythondjangodebuggingserializationdjango-debug-toolbar

解决方案


推荐阅读