Я думаю, что вы ищете resolve()
, который можно использовать для разрешения URL-путей к соответствующим функциям просмотра.
Будьте осторожныпри использовании resolve(path)
функция вызывает Resolver404, если URL-адрес не разрешается (не существует во всех шаблонах URL-адресов)
>>> from django.core.urlresolvers import resolve
>>> path = 'api/v2/users/322/send_letters/1232/'
>>> match = resolve(path)
>>> match.url_name
>>> 'url_name'
>>> <b>match.view_name</b>
>>> <b>match.func</b> # func, that you are looking for
match.view_name
вернетсяимя представления, которое соответствует URL, включая пространство имен, если оно есть.