0 Tage Serie
python / beginner
Snippet

URL-Umkehrung mit reverse()

Die Funktion reverse() ermöglicht es Ihnen, einen URL-Pfad anhand seines Namens zu erhalten, wodurch Ihr Code von fest kodierten Pfaden entkoppelt bleibt.

snippet.py
python
1
2
3
4
5
6
7
from django.urls import reverse
from django.http import HttpResponseRedirect
def my_view(request):
# Redirect to a URL named 'home' in urls.py
url = reverse('home')
return HttpResponseRedirect(url)
django
Erklärung
1
reverse('home')
Sucht das URL-Muster namens 'home' und gibt den tatsächlichen Pfad als String zurück.