我最近开始学习/安装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是一个类
这是怎么回事?
什么叫最终?
答案 0 :(得分:2)
不完全回答你的问题,但是一个类可以是一个可调用的:
>>> class Foo(object):
... def __call__(self):
... print "Called me"
...
>>>
>>> foo = Foo()
>>> foo()
Called me