Menu Close

How to add URL Redirect with Python Django?

Sometimes, we want to add URL Redirect with Python Django.

In this article, we’ll look at how to add URL Redirect with Python Django.

How to add URL Redirect with Python Django?

To add URL Redirect with Python Django, we can use the RedirectView.as_view method.

For instance, we write

from django.urls import re_path

re_path(r'^.*$', RedirectView.as_view(url='home', permanent=False), name='index')

to create the / route that redirects to the home URL.

We cann RedirectView.as_view with some arguments to redirect / to home.

We set the permanent to False to do a 302 redirect.

And we can set permanent to True to do a 301 redirect.

Conclusion

To add URL Redirect with Python Django, we can use the RedirectView.as_view method.

Posted in Python, Python Answers