'Redirecting a View to another View in Django Python

How does one redirect from one View to another (next-going one):

class FooView(TemplateView):
  template_name 'foo.html'

  def post(self, *args, **kwargs):
    return redirect(BarView)
    # return redirect(BarView.as_view()) ???

class BarView(TemplateView):
  template_name 'bar.html'


Solution 1:[1]

You can use the redirect for that, if you've given the view a name in urls.py.

from django.shortcuts import redirect
return redirect('some-view-name')

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 xtlc