Django GenericViewSet kwargs为空

Django GenericViewSet kwargs为空,django,request,django-views,keyword-argument,Django,Request,Django Views,Keyword Argument,我有一个从GenericViewSet和ListModelMixin继承的视图集 我已经实现了get\u queryset,但是我需要获取url参数来正确实现我需要的,但是self.kwargs是空的 为了查看,我删除了ListModelMixin,并将一个空的列表方法放在它的位置上,然后只记录了args、kwargs、和请求。GET。request.GET确实有参数,但args或kwargs为空。如何让它们填充到Kwarg中,以便在get_queryset中引用它们 顺便说一句,我是djang

我有一个从
GenericViewSet
ListModelMixin
继承的视图集

我已经实现了
get\u queryset
,但是我需要获取url参数来正确实现我需要的,但是
self.kwargs
是空的

为了查看,我删除了
ListModelMixin
,并将一个空的
列表
方法放在它的位置上,然后只记录了
args
kwargs
、和
请求。GET
。request.GET确实有参数,但args或kwargs为空。如何让它们填充到Kwarg中,以便在get_queryset中引用它们

顺便说一句,我是django的新手,对我来说最大的问题是我找不到任何关于args和kwargs是如何填充的文档。我对django的文档印象很差

URL已向以下用户注册:

router.register(r'users', viewsets.CustomUserViewSet, base_name='user')
urlpatterns = [
    url(r'^', include(router.urls))
]
我的班级:

class CustomUserViewSet(viewsets.GenericViewSet):
    def list(self, request, *args, **kwargs):
        logger.info("kwargs: " + str(kwargs))
        logger.info("args: " + str(args))
        logger.info("GET: " + str(request.GET))
        logger.info("POST: " + str(request.POST))
        pass

    def get_queryset(self):
        return User.objects.filter(~Q(pk=self.request.user.pk), Q(is_superuser=False), Q(is_active=True))
其目的是让get_queryset根据get参数的值进一步过滤

注意:显然,当我导航到它时,它会给我一个错误,因为它不会返回响应。但这里的重点是日志

访问“users/?arg=argval”的日志输出为:

[23/Nov/2015 20:10:54]信息[DjangoApp:171]kwargs:{}
[23/Nov/2015 20:10:54]信息[DjangoApp:172]参数:()
[23/Nov/2015 20:10:54]信息[DjangoApp:173]获取:
[23/Nov/2015 20:10:54]信息[DjangoApp:174]帖子:

请发布一些代码。你已经在这里三年了。我们希望您知道它是如何在这里工作的:)或者其他任何地方。@RohitJain没有发布代码,因为它没有提供我所说的任何内容。但是,因此,我已经提供了它。您已经在
request.GET
output?@RohitJain中获得了查询参数。我需要在GET_queryset中获得它。我不明白为什么它会被要求。得到但不是kwargs。我的印象是url参数被放入了kwargsJust do:
self.request.query\u params.get('arg')
kwargs
包含
url
参数,而不是查询参数。
[23/Nov/2015 20:10:54] INFO [DjangoApp:171] kwargs: {}
[23/Nov/2015 20:10:54] INFO [DjangoApp:172] args: ()
[23/Nov/2015 20:10:54] INFO [DjangoApp:173] GET: <QueryDict: {u'arg': [u'argval']}>
[23/Nov/2015 20:10:54] INFO [DjangoApp:174] POST: <QueryDict: {}>