Reputation: 69
How to get id from url parameters in django function get_queryset
. Not from get request.
I have a url like so
url(r'^(?P<pk>\d+)/$', views.NodesDetailView.as_view(), name='nodes_detail')
view
def get_queryset(self):
node_id = self.request.
Upvotes: 1
Views: 360
Reputation: 309119
You can get the value from self.kwargs
:
def get_queryset(self):
node_id = self.kwargs['pk']
...
Upvotes: 2
Reputation: 41
Since grouper from regex is getting passed in method this should work:
def get_queryset(self, **kwargs):
pk = kwargs['pk']
user = User.objects.get(id=pk)
Upvotes: 0