URL conf が与えられた場合:
r'^(?P<some_var>[-a-z0-9\.]*[a-z0-9\.]\.\w+)/search/$'
some_var
名前付きグループを Haystack の SearchViewに渡すにはどうすればよいですか?
SearchView.get_results()
に応じて追加のフィルターを実行するようにオーバーライドしたいと思いますsome_var
。
これが最善の方法ですか?
URL conf が与えられた場合:
r'^(?P<some_var>[-a-z0-9\.]*[a-z0-9\.]\.\w+)/search/$'
some_var
名前付きグループを Haystack の SearchViewに渡すにはどうすればよいですか?
SearchView.get_results()
に応じて追加のフィルターを実行するようにオーバーライドしたいと思いますsome_var
。
これが最善の方法ですか?
クラスの「ビュー」部分であるサブクラスSearchView
とオーバーライド。__call__
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
次に、クラスの他のメソッドで使用できます。