我有一个基于类的视图,其查询集如下所示:
def get_queryset(self):
queryset = Article.objects.all()
return queryset
如果我将文章ID作为URL参数传递,如下所示:
<url>/stories/?articleid=1000
然后如何在get_queryset函数中获取此值以便我可以使用它来过滤?如下所示:
def get_queryset(self):
articleId = #get the article_id from URL. How to do this?
queryset = Article.objects.filter(article_id=articleId)
return queryset
感谢任何帮助。
答案 0 :(得分:2)
在这种情况下,您可以从self.request.GET["articleid']
获取它。
但是请注意,这不是Django的最佳实践;您应该直接编写包含ID的网址格式,以便您的网址为/stories/100/
。