In Django möchten Sie einen Ansichtsnamen mit einem Namespace aus dem URL-Pfad (z. B. / admin / auth / user / 1 / change /).
Außerdem werden die analysierten Argumente angezeigt.
from django.core.urlresolvers import get_resolver
path_info = '/admin/auth/user/1/change/'
resolver = get_resolver(None) #Das moderne Django erfordert kein Argument
resolver_match = resolver.resolve(path_info)
print('view_name:', resolver_match.view_name)
callback, callback_args, callback_kwargs = resolver_match
print('args:', callback_args, ', kwargs:', callback_kwargs)
Ergebnis
view_name: admin:auth_user_change
args: ('1',) , kwargs: {}
Recommended Posts