1

如何获得 url 映射到的视图?例如:

urlpatterns = patterns('',
                       url(r'^login/$', 'registration.views.Login'),)

如何使用字符串'login/'返回registration.views.Login

如果我不清楚,我想编写一个执行以下操作的函数(我称之为foo):

>>> foo('login/')
<function Login at 0x010101010>
>>>

我正在写一个需要这个的脚本。谢谢!

4

1 回答 1

5

好,知道了。我是这样做的:

>>> from django.core.urlresolvers import resolve
>>> foo = resolve('/login/')
>>> foo.func
<function Login at 0x010101010>
>>>

来自https://docs.djangoproject.com/en/1.5/ref/urlresolvers/#resolve

于 2013-07-30T02:46:07.640 回答