Dans Django, vous voulez un nom de vue avec un espace de noms à partir du chemin de l'URL (par exemple / admin / auth / user / 1 / change /).
Il affiche également les arguments analysés.
from django.core.urlresolvers import get_resolver
path_info = '/admin/auth/user/1/change/'
resolver = get_resolver(None) #Django moderne ne nécessite pas d'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)
résultat
view_name: admin:auth_user_change
args: ('1',) , kwargs: {}
Recommended Posts