To redirect to named url pattern directly from urls.py in Python Django, we can call the RedirectView.as_view
method.
For instance, we write
from django.views.generic import RedirectView
urlpatterns = patterns('',
url(r'^some-page/$', RedirectView.as_view(pattern_name='my_named_pattern', permanent=False)),
#...
)
to add the some-page
URL into the urlpatterns
.
In it, we call RedirectView.as_view
to redirect to the view with the pattern name.
And we set permanent
to set whether we want the redirect to be permanent.