小编Ahm*_*oor的帖子

如何在本机中设置FlatList的刷新指示器?

我正在尝试设置反应原生的平面列表的刷新指示器,但不知道如何做到这一点.List View有这个道具:

refreshControl={<RefreshControl
                        colors={["#9Bd35A", "#689F38"]}
                        refreshing={this.props.refreshing}
                        onRefresh={this._onRefresh.bind(this)}
                    />
                }
Run Code Online (Sandbox Code Playgroud)

但是Flat List只有这些:

refreshing={this.props.loading}
onRefresh={this._onRefresh.bind(this)}
Run Code Online (Sandbox Code Playgroud)

android react-native react-native-flatlist

9
推荐指数
2
解决办法
1万
查看次数

Django rest swagger_auto_schema 自定义响应体

我已经覆盖了 django rest 视图中的 list 函数来自定义响应主体(它返回一个 json 数组,我想返回一个包含该数组的对象)我也想将此响应放在 swagger doc 中!我在 Django 中使用 drf_yasg 应用程序。我写了这段代码:

from drf_yasg.openapi import Schema, TYPE_OBJECT, TYPE_STRING, TYPE_ARRAY
from drf_yasg.utils import swagger_auto_schema
class StudentViewSet(viewsets.ModelViewSet):
    @swagger_auto_schema(responses={200: Schema(type=TYPE_OBJECT)})
    def list(self, request, *args, **kwargs):
        queryset = self.filter_queryset(self.get_queryset())
        page = self.paginate_queryset(queryset)
        if page is not None:
            serializer = self.get_serializer(page, many=True)
            return self.get_paginated_response(serializer.data)
        serializer = self.get_serializer(queryset, many=True)
        return Response({'students': serializer.data})
Run Code Online (Sandbox Code Playgroud)

我不知道如何将我的响应对象描述提供给 Schema 对象。我搜索了很多,但没有发现任何有用的东西!

django swagger django-rest-framework

5
推荐指数
2
解决办法
3177
查看次数