Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django rest swagger嵌套序列化程序,只读字段未正确呈现_Python_Django_Django Rest Framework_Documentation Generation - Fatal编程技术网

Python django rest swagger嵌套序列化程序,只读字段未正确呈现

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

我正在用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=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