Python django rest swagger嵌套序列化程序,只读字段未正确呈现
我正在用django rest框架构建一个API,并开始使用它来编写文档。 我有一个带有一些只读字段的嵌套序列化程序,如下所示:Python django rest swagger嵌套序列化程序,只读字段未正确呈现,python,django,django-rest-framework,documentation-generation,Python,Django,Django Rest Framework,Documentation Generation,我正在用django rest框架构建一个API,并开始使用它来编写文档。 我有一个带有一些只读字段的嵌套序列化程序,如下所示: # this is the nested serializer class Nested(serializers.Serializer): normal_field = serializers.CharField(help_text="normal") readonly_field = serializers.CharField(read_only=T
# this is the nested serializer
class Nested(serializers.Serializer):
normal_field = serializers.CharField(help_text="normal")
readonly_field = serializers.CharField(read_only=True,
help_text="readonly")
# this is the parent one
class Parent(serializers.Serializer):
nested_field = Nested()
在生成的文档中,页面参数部分的嵌套序列化程序使用字段数据类型呈现,并且没有给出关于其内容的提示,它们与其他字段一样
现在您可以看到这里的问题,因为我想通知用户,有一个只读字段不应该作为嵌套数据的一部分发送,但我看不到这样做的方法
理想的情况是在数据类型列中有一个模型描述,就像响应类一样
有什么合适的方法可以这样做吗?1.所有内容都请用作文档 2.您可以在我的一个存储库中找到它的实现,并学习如何使用它
3.如果您在3.;如果有问题,请告诉我。django rest swagger已不再使用。使用drf-yasg