为什么 Django REST 框架渲染器和解析器必须实例化,并且不提供它们的关键方法作为静态/类方法?



就像Djangos rest_framework一样。JSONRenderer 它需要像

json = JSONRenderer().render(serializer.data)

为了使用渲染方法。

背景是什么,render(( 不作为静态/类方法提供?

使用静态/类方法使得无法覆盖/难以调试以使用特定于对象的工具,例如在有人需要时添加实例变量。

最新更新