我有意见
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'
我做错了什么?
请您参考如下方法:
您应该从 haystack.generic_views 而不是 haystack.views 导入基础 SearchView。
generic_views 中的类是标准的基于 Django 类的 View 并支持 as_view 方法。
