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导入baseSearchView
。通用视图
而不是从haystack.view
generic\u视图中的类
是标准的Django基于类的视图,支持as\u视图
方法。您还需要包括来自haystack的。query import SearchQuerySet
也许SearchMixin会有所帮助