在Django Rest框架中路由API视图? [英] Routing API Views in Django Rest Framework?
问题描述
有没有任何常见的路由选择方式?code> APIViews (即不 ViewSets
)使用Django Rest框架?
Is there any common pattern for routing APIViews
(ie, not ViewSets
) with Django Rest Framework?
例如,如果我有一个可选参数的API视图:
For example, if I've got an API View that takes an optional argument:
class ReportView(APIView):
def get(self, request, report_name=None):
# … stuff …
return Response(report)
除了写出标准的Django URL路由器,是否有标准模式 - 用于路由该视图?
Is there any standard pattern — apart from writing out a standard Django URL router — for routing that view?
推荐答案
除了写出标准的Django URL路由器,还有任何标准模式 - 路由那个视图?
Is there any standard pattern — apart from writing out a standard Django URL router — for routing that view?
ViewSets&如果你想要标准化的路由,路由器是。
ViewSets & Routers are the pattern if you want standardised routing.
如果你正在使用视图,那么只需使用一个常规的Django URLconf。
If you're using views then just use a regular Django URLconf.
这篇关于在Django Rest框架中路由API视图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!