如何从django函数get_queryset
中的url参数获取id。不是来自获取请求。
我有一个像这样的网址
url(r'^(?P<pk>\d+)/$', views.NodesDetailView.as_view(), name='nodes_detail')
视图
def get_queryset(self):
node_id = self.request.
答案 0 :(得分:1)
您可以从self.kwargs
获取价值:
def get_queryset(self):
node_id = self.kwargs['pk']
...
答案 1 :(得分:0)
由于来自正则表达式的石斑鱼正在通过方法,这应该有效:
def get_queryset(self, **kwargs):
pk = kwargs['pk']
user = User.objects.get(id=pk)