generic views empty args problem

16 views
Skip to first unread message

Adrian Jasiński

unread,
Sep 14, 2017, 7:25:06 AM9/14/17
to Django users


When I have in my urlpatterns args and kwargs in any of generic views then the view is loosing args (it's returning empty tuple)

Simple example of url:


url(r"^(\w+)/test1/(?P<pk>[0-9]+)/list/$", SamplesUpdateView.as_view(), name='update_view'),


Simple code for my view:

class SamplesUpdateView(UpdateView):
    model = Sample

    def get(self, request, project_name, *args, **kwargs):
        print("project_name", project_name)
        return super().get(request, project_name, *args, **kwargs)
 

It works ok when I pass only args or kwargs into url.


THE PROBLEM occurs in ALL generic view (CreateView, UpdateView, DeleteVIew, ListView).
I can't find it myself why it's happening. I consider it a bug and added ticket for it:

https://code.djangoproject.com/ticket/28587

Any help in this?

Rafał Szymański

unread,
Sep 15, 2017, 5:45:36 AM9/15/17
to Django users
Does it help?

return super(SampleUpdateView, self).get(request, project_name, *args, **kwargs)
Reply all
Reply to author
Forward
0 new messages