DRF Spectacular报错:函数视图无法自动推断序列化器求助
解决DRF Schema生成时"unable to guess serializer"错误(函数视图场景)
你的问题出在函数视图没有内置的serializer_class属性,DRF的Schema生成工具无法自动识别要使用的序列化器——即使你在@extend_schema里指定了request参数,部分场景下仍会触发这个 fallback 提示。
修复方案
直接在@extend_schema装饰器中添加serializer_class参数,明确指定序列化器类:
@extend_schema( request=GetTokenSerializer, responses=None, serializer_class=GetTokenSerializer # 新增该行,指定序列化器 )
额外检查点
如果你的@check_request是自定义装饰器,确认它没有覆盖或隐藏序列化器的相关标识。如果装饰器逻辑影响了Schema工具的识别,优先保证@extend_schema的参数明确性即可。
内容的提问来源于stack exchange,提问作者RFang
相关产品推荐
相关产品推荐

