我正在尝试像这样管理我的 REST API:
http://xxx/users/userid[0-9]+/projects/projectid[0-9]+/tasks/taskid[0-9]+/
所以我可以在我的网站上轻松访问 JSON。但是,问题是,我使用 REST 框架通用视图定义了我的视图类。例如,这是我的 UserDetail 视图:
class UserDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
但当然我不希望显示所有用户,我只希望显示具有 ID 用户 ID 的用户。我真的不知道该怎么做,我试过了
queryset = User.objects.filter(id=userid)
但当然用户ID没有定义......有什么帮助吗?
编辑:只是为了澄清,这里是导致这个视图的 url:
url(r'^users/(?P<pku>[0-9]+)/$', views.UserDetail.as_view(
), name='user-detail'),