oro*_*aki 2 python django django-urls
我可以从request.path以下位置获取视图功能:
from django.core.urlresolvers import resolve
view_func, _args, _kwargs = resolve(request.path)
Run Code Online (Sandbox Code Playgroud)
但是,我需要更多的东西.我需要获取一个视图名称列表,并查看['edit_foo', 'delete_foo']当前URL是否适用于其中一个.
我提出了一些使用一些内部构件的想法django.core.urlresolvers,但我想要一些有效且有些正确的东西(即,不是hacky,理想的文档记录).
在写了这么长的问题之后,我想出来了:/(发布的是其他人偶然遇到这个问题).这很简单:
>>> resolve(request.path).url_name
'edit_foo'
Run Code Online (Sandbox Code Playgroud)
我一定是误解了resolve函数的用处,这是非常有用的.