【发布时间】:2020-07-24 16:54:27
【问题描述】:
我有一个带有 PrimaryKeyRelatedField 的序列化程序:
field_name = serializers.PrimaryKeyRelatedField(queryset=ModelClass.objects.all(), read_only=False)
通过此设置,Schema 将参数正确地识别为整数(PK)。但是,当我更改为:
field_name = serializers.PrimaryKeyRelatedField(read_only=True)
(它不会让你同时指定queryset和read_only)然后参数在Schema中被识别为字符串。
为什么会这样?这是正确/预期的行为还是错误?
【问题讨论】:
标签: python-3.x django django-rest-framework swagger-ui openapi