Django 如何在DRF路由器中使用参数
大家好,所以我意识到DRF ModelViewSet是创建rest视图的一种快速方法,我尝试在路由器url中使用参数,但ViewSet没有检测到参数 下面是我的视图集的外观Django 如何在DRF路由器中使用参数,django,django-rest-framework,Django,Django Rest Framework,大家好,所以我意识到DRF ModelViewSet是创建rest视图的一种快速方法,我尝试在路由器url中使用参数,但ViewSet没有检测到参数 下面是我的视图集的外观 class ClientRequests(ModelsViewSet): serializer_class = serializers.ClientRequestSerializer def get_queryset(self): return models.ClientRequest.objec
class ClientRequests(ModelsViewSet):
serializer_class = serializers.ClientRequestSerializer
def get_queryset(self):
return models.ClientRequest.objects.filter(cliend_id=self.request.kwargs.get('client_id')
现在我注册路由器如下
router = DefaultRouter()
router.register('/<int:client_id/requests', views.ClientRequests, basename='clients request api endpoint')
urlpatterns=[
path('', include(router.urls))
router=DefaultRouter()
路由器.寄存器('/使用regex符号
router.register(
r'(?P<client_id>\d+)/requests',
views.ClientRequests,
basename='clients request api endpoint'
)
router.register(
r'(?P\d+)/请求',
观点、客户、,
basename='clients请求api端点'
)
谢谢,我要做个测试