django-haystack urlpatterns包括('haystack.urls')它会导致什么?

时间:2012-04-16 05:25:51

标签: django django-haystack url-pattern

我最近开始学习/安装django / haystack / solr。

按照haystack网站上给出的教程,

I have urlpatterns = pattern('', r'^search/', include('haystack.urls'))

我在/usr/local/lib/python2.6/dist-packages/haystack中找到了haystack 并在那里找到urls.py。

它有

urlpatterns=patterns('haystack.views', url(r'^$', SearchView(), name='haystack_search'),)

我认为url()的第二个参数应该是可调用对象 我查看了views.py,SearchView是一个类 这是怎么回事?
什么叫最终?

1 个答案:

答案 0 :(得分:2)

不完全回答你的问题,但是一个类可以是一个可调用的:

>>> class Foo(object):
...     def __call__(self):
...             print "Called me"
... 
>>> 
>>> foo = Foo()
>>> foo()
Called me