我不知道此功能已经成为Django的一部分了,但是正如下面的文章所示,可以通过以下方法实现该功能:
from django.core.urlresolvers import resolve current_url = resolve(request.path_info).url_name
如果在每个模板中都需要,则编写模板请求可能是适当的。
编辑:应用新的DJANGO更新
在当前的Django更新之后:
Django 1.10(链接)
从
django.core.urlresolvers模块导入不建议使用,而应使用其新位置,django.urls
Django 2.0(链接)
该
django.core.urlresolvers模块已被删除,以保留其新位置django.urls。
因此,正确的做法是这样的:
from django.urls import resolvecurrent_url = resolve(request.path_info).url_name



