gpt4 book ai didi

python - 如何从 Django 中的 urls.py 访问 HttpRequest

转载 作者:太空狗 更新时间:2023-10-30 00:57:46 25 4
gpt4 key购买 nike

基本上我想使用基于用户名列出对象的通用 View 。现在,问题是,我该怎么做:

(r'^resources/$',
ListView.as_view(
queryset=Resources.objects.filter(user=request.user.username),
...
)
)

虽然我找不到访问 HttpRequest(请求)对象的方法...或者我是否需要使用我自己的 View 并在那里进行所有对象选择?

最佳答案

您可以尝试子类化通用 View :

class PublisherListView(ListView):
def get_queryset(self):
return Resources.objects.filter(user=self.request.user.username)

然后您的 urls 条目将如下所示:

(r'^resources/$',
PublisherListView.as_view(
...
)
)

可以在此处找到有关基于类的 View 中的动态过滤的更多信息:http://docs.djangoproject.com/en/dev/topics/class-based-views/#dynamic-filtering

关于python - 如何从 Django 中的 urls.py 访问 HttpRequest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4838480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com