python - 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 版本,仍然出现此问题。
解决方案
推荐阅读
- python-3.x - 如何使用python根据某些条件选择命令输出的特定部分
- google-cloud-platform - 如何在谷歌云引擎上的python虚拟环境中连续运行
- node.js - 如何使用 .env Nodejs 设置 NODE_PATH
- extjs - 如何允许文本框在 extjs 中只取数字
- android - 将版本升级到 0.60.4 后 React Native TypeError
- c - 为什么'&&'可以用来判断最大界限?
- tensorflow - 如何修复 MNIST 手写数据集的 lstm 和 cnn 代码
- python - 如何修复:pywintypes.com_error:(-2147352573,'未找到成员。',无,无)
- regex - 使用正则表达式对密码进行特殊字符验证
- c# - 如何在 C# 中将所有数组值提取到 datagridview?