我的应用程序视图是:
meta_obj = Meta.objects.filter(post = request.data.get('post_id'))
在extend_schema()中,我如何编写请求以json而不是form_data发送'post_id'?我的extend_schema_view是:
@extend_schema_view(
get = extend_schema(
description='all published post to show in Blog Page',
parameters=[
OpenApiRequest("post_id",OpenApiTypes.NUMBER),
OpenApiParameter("Accept-Language", OpenApiTypes.NUMBER, OpenApiParameter.HEADER),
],
responses = MetaFullSerializer
),
post = extend_schema(
description='all published post to show in Blog Page',
parameters=[
OpenApiParameter("Accept-Language", OpenApiTypes.NUMBER, OpenApiParameter.HEADER),
],
responses = PostListSerializer
)
)
在extend_schema中使用以下代码在form_data中发送post_id,但我想用JSON发送:
request={
"multipart/form-data": {
"type": "object",
"properties": {
"post_id": {"type": "int"},},
},
},
我使用此模板以 json 格式发送请求数据:
request={
"application/json": inline_serializer(
name="InlineOneCityPatchSerializer",
fields={
"country_id": serializers.IntegerField(),
},
),
},