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
1
2
3
4
5
6
7
from django.urls import reversefrom django.http import HttpResponseRedirectdef my_view(request):# Redirect to a URL named 'home' in urls.pyurl = 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.