0 Tage Serie
python / beginner
Snippet

Implementierung des get_absolute_url-Musters

Diese Methode ist ein Standardmuster, das Django mitteilt, wie die kanonische URL für ein Objekt berechnet wird, was die Verlinkung in Templates erleichtert.

snippet.py
python
1
2
3
4
5
6
from django.urls import reverse
from django.db import models
class Product(models.Model):
def get_absolute_url(self):
return reverse('product-detail', kwargs={'slug': self.slug})
django
Erklärung
1
from django.urls import reverse
Importiert das Dienstprogramm zum Auflösen von URL-Namen in tatsächliche Pfade.
2
return reverse(...)
Generiert den URL-Pfad unter Verwendung des Namens 'product-detail' und des Slugs des Objekts.