How to get the url path of a view function in django

This depends whether you want to get it, if you want to get the url in a view(python code) you can use the reverse function(documentation):

reverse('admin:app_list', kwargs={'app_label': 'auth'})

And if want to use it in a template then you can use the url tag (documentation):

{% url 'path.to.some_view' v1 v2 %}

You need reverse.

from django.urls import reverse

reverse('app1.view.view1')

If you want to find out URL and redirect to it, use redirect

from django.urls import redirect 

redirect('app1.view.view1')

If want to go further and not to hardcode your view names either, you can name your URL patterns and use these names instead.

Tags:

Python

Django