【发布时间】:2018-12-19 15:53:32
【问题描述】:
我正在用 rest 框架构建一个 Django API,我阅读了文档,DRF 只从模型中生成了一个 crud(获取、发布、修补、删除)。现在的问题是我如何使用 DRF 进行自定义操作。
例子:
api/v1/model/custom_action
代码:
class DistrictViewSet(viewsets.ModelViewSet):
queryset = District.objects.all()
serializer_class = DistrictSerializer
def custom_action(request, param):
# do many actions and return as Json Object
urls.py
url(r'api/v1/', include(router.urls))
路由器在哪里
router.register(r'model',api.ModelViewSet)
我是正确的还是我需要创建另一个模型视图,自定义代码并将其添加到路由器列表?
【问题讨论】:
标签: python django django-rest-framework