在 Django REST Framework 中,viewsets 将一组相关 API 端点(某个资源的 CRUD 操作)的逻辑组织到单个类中,而 routers 则自动为其生成 URL 路由。两者结合起来可以显著减少构建 RESTful APIs 的样板代码。
ModelViewSet — 几行代码实现完整 CRUD
rest_framework viewsets
(viewsets.ModelViewSet):
queryset = Article.objects.()
serializer_class = ArticleSerializer
