gpt4 book ai didi

django - 如何自定义 Haystacks SearchView 以接受额外的 URL 参数?

转载 作者:行者123 更新时间:2023-12-01 11:00:28 24 4
gpt4 key购买 nike

给定 url 配置:

r'^(?P<some_var>[-a-z0-9\.]*[a-z0-9\.]\.\w+)/search/$'

如何将命名组 some_var 传递给 Haystack 的 SearchView?

我想覆盖 SearchView.get_results() 以根据 some_var 进行额外的过滤。

这是最好的方法吗?

最佳答案

子类 SearchView 并重写 __call__,这是该类的“ View ”部分。

from haystack.views import SearchView

class MySearchView(SearchView):

def __call__(self, request, some_var):
self.some_var = some_var
return super(MySearchView, self).__call__(request)

然后,您可以在该类的其他方法中使用self.some_var

关于django - 如何自定义 Haystacks SearchView 以接受额外的 URL 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397869/

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