gpt4 book ai didi

django-rest-framework - 在 DRF 中动态设置 renderer_class

转载 作者:行者123 更新时间:2023-12-04 13:20:02 25 4
gpt4 key购买 nike

我如何根据请求查询参数在 DRF 中动态设置 renderer_class

我知道 DRF 根据 ACCEPT header 选择 renderer_class 但客户端已请求一个选项以根据 GET 查询参数选择类

最佳答案

这可以通过覆盖 View 上的 get_format_suffix 函数来实现。

class MyView(APIView):

format_suffix = 'format'

def get_format_suffix(self, **kwargs):
return self.request.query_params.get(self.format_suffix)

关于django-rest-framework - 在 DRF 中动态设置 renderer_class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54535303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com