在视图中使用URL名称

sza*_*man 9 django django-views

是否可以在视图中使用网址名称,就像我们可以在模板中一样?

Yuj*_*ita 8

查看文档 reverse

他们在这里有一个特定的例子来反转一个命名的url:

https://docs.djangoproject.com/en/dev/topics/http/urls/#reverse-resolution-of-urls

reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None)

viewname是函数名称(函数引用或名称的字符串版本,如果您在urlpatterns中使用该表单)或URL模式名称.

def myview(request):
    return HttpResponseRedirect(reverse('arch-summary', args=[1945]))
Run Code Online (Sandbox Code Playgroud)