如何获取网址映射到的视图? 例如:
urlpatterns = patterns('',
url(r'^login/$', 'registration.views.Login'),)
如何使用字符串'login/'
返回registration.views.Login
?
如果我不清楚,我想编写一个执行以下操作的函数(我将其称为foo
):
>>> foo('login/')
<function Login at 0x010101010>
>>>
我正在写一个需要这个的脚本。谢谢!
答案 0 :(得分: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