############ View, APIView, GenericAPIView
View
.http_method_names
.as_view()
.dispatch()
.http_method_not_allowed()
.options()
._allowed_methods()
APIView(View)
.renderer_classes
.parser_classes
.authentication_classes
.throttle_classes
.settings
.schema
.as_view()
.allowed_method()
.default_response_headers()
.http_method_not_allowed()
.permission_denied()
.throttled()
.get_authenticate_header()
.get_parser_context()
.get_render_context()
.get_exception_context()
.get_view_name()
.get_view_description()
.get_format_suffix()
.get_renderers()
.get_parsers()
.get_authenticators()
.get_permissions()
.get_throttles()
.get_content_negotiator()
.get_exception_handler()
.perform_content_negotiation()
.perform_authentication()
.check_permissions()
.check_object_permissions()
.check_throttles()
.determine_version()
.initialize_request()
.initialize()
.finalize_response()
.handle_exception()
.raise_uncaught_exception()
.dispatch()
.options()
GenericAPIView(APIView)
.queryset
.serializer_class
.lookup_field
.lookup_url_kwarg
.filter_backends
.pagination_class
.get_queryset()
.get_object()
.get_serializer()
.get_serializer_class()
.get_serializer_context()
.filter_queryset()
.paginator()
.paginate_queryset()
.get_paginated_response()
############ CreateModelMixin, ListModelMixin, RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin
CreateModelMixin
.create()
.perform_create()
.get_success_headers()
ListModelMixin
.list()
RetrieveModelMixin
.retrieve()
UpdateModelMixin
.update()
.perform_update()
.partial_update()
DestroyModelMixin
.destroy()
.perform_destroy()
############ CreateAPIView, ListAPIView, RetrieveAPIView, UpdateAPIView, DestroyAPIView
CreateAPIView(CreateModelMixin, GenericAPIView)
.post()
ListAPIView(ListModelMixin, GenericAPIView)
.list()
RetrieveAPIView(RetrieveModelMixin, GenericAPIView)
.get()
UpdateAPIView(UpdateModelMixin, GenericAPIView)
.put()
.patch()
DestroyAPIView(DestroyModelMixin, GenericAPIView)
.delete()
############ ViewSet, GenericViewSet, ModelViewSet, ReadOnlyViewSet
ViewSetMixin
.as_view()
.initialize_request()
.reverse_action()
.get_extra_actions()
.get_extra_action_map()
ViewSet(ViewSetMixin, APIView)
GenericViewSet(ViewSetMixin, GenericAPIView)
ModelViewSet(CreateModelMixin, RetrieveModelMixin, UpdateModelMixin, DestroyModelMixin, ListModelMixin, GenericViewSet)
ReadOnlyViewSet(RetrieveModelMixin, ListModelMixin, GenericViewSet)
【restframework】视图
最新推荐文章于 2022-10-07 10:45:05 发布