我有一个观点
class CustomSearchView(SearchView):
template_name = "bunkering/search.html"
queryset = SearchQuerySet().all()
form_class = SearchForm
使用
导入的SearchView
子类化
from haystack.forms import ModelSearchForm, SearchForm
from haystack.views import SearchView, FacetedSearchView
在我的urls.py中,我使用
url(r'^search/$', CustomSearchView.as_view(), name='search'),
但是当我访问我的网站时,我得到了AttributeError
'super' object has no attribute 'as_view'
我做错了什么?
答案 0 :(得分:2)
您应该从SearchView
导入基础haystack.generic_views
而不是haystack.views
来自generic_views
的类是标准的基于Django类的视图,并支持as_view
方法。