Python django haystack SearchView没有as_视图()

Python django haystack SearchView没有as_视图(),python,django,django-views,django-urls,django-haystack,Python,Django,Django Views,Django Urls,Django Haystack,我有一个观点 class CustomSearchView(SearchView): template_name = "bunkering/search.html" queryset = SearchQuerySet().all() form_class = SearchForm 使用导入的子类化SearchView from haystack.forms import ModelSearchForm, SearchForm from haystack.views im

我有一个观点

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
在我的url.py中,我使用

url(r'^search/$', CustomSearchView.as_view(), name='search'),
但是当我访问我的网站时,我得到了AttributeError

'super' object has no attribute 'as_view'

我做错了什么?

您应该从
haystack导入base
SearchView
。通用视图
而不是从
haystack.view


generic\u视图中的类
是标准的Django基于类的视图,支持
as\u视图
方法。

您还需要包括来自haystack的
。query import SearchQuerySet
也许SearchMixin会有所帮助