用Django REST Framework快速搭建可演化API

DRF提供序列化、认证、限流、版本化等能力。模型->Serializer->ViewSet->Router是最小闭环;权限按对象与全局分层,认证建议JWT或Session按场景取舍。示例:

class BookSerializer(serializers.ModelSerializer):
    class Meta: model = Book; fields = "__all__"

class BookViewSet(viewsets.ModelViewSet):
    queryset = Book.objects.all()
    serializer_class = BookSerializer

router.register("books", BookViewSet)

分页用LimitOffset/PageNumber自适应管理端与前台;过滤用django-filter暴露字段白名单;文档自动化可用Schema+OpenAPI生成;对外网关前置限流与CORS,内部调用则走服务发现或直连。

评论 0