假设我的override_urls是这样的:
def override_urls(self):
return [
url(r"^(?P<resource_name>%s)/(?P<user__username>\w{4,30})%s$" % (self._meta.resource_name, trailing_slash()), self.wrap_view('dispatch_list'), name="api_dispatch_list"),
]
我想做一些自定义处理owith user__username:我想得到所有用户的'post'对象,并将它与他们关注的所有帖子对象结合起来。
如何获取get_object_list的user__username进行处理?我尝试使用request.GET.get('user__username')从请求中获取它,但这似乎没有意义(并且没有用)。
PS,无论如何要将user__username改为用户名(为了漂亮)?
答案 0 :(得分:1)
user_username参数通过调度进程在kwargs中传递,而不是在request.GET中传递。
你可能想要覆盖 get_list method并处理其中的附加参数。如果你这样做,你可以根据自己的意愿为自己的论点命名,并按照自己的方式进行处理。