我最近开始学习/安装django/haystack/solr。
按照haystack site中给出的教程,
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()的第二个参数应该是callable object。
我看了一下views.py,SearchView是一个类。
这里发生什么事情?
最终会叫什么呢?
发布于 2012-04-16 13:37:29
并没有确切地回答你的问题,但是一个类可以是一个可调用的:
>>> class Foo(object):
... def __call__(self):
... print "Called me"
...
>>>
>>> foo = Foo()
>>> foo()
Called mehttps://stackoverflow.com/questions/10169079
复制相似问题