python / beginner
Snippet
Sicherer Objektabruf
Das Hilfsmittel get_object_or_404 ist ein sauberer Weg, um einen einzelnen Datenbankdatensatz abzurufen. Wenn der Datensatz nicht existiert, wird automatisch ein 404-Http-Fehler ausgelöst.
snippet.py
1
2
3
4
5
from django.shortcuts import get_object_or_404from .models import Productdef detail(request, product_id):item = get_object_or_404(Product, pk=product_id)
django
Erklärung
1
from django.shortcuts import get_object_or_404
Importiert die Hilfsfunktion, die eine Datenbankabfrage mit Fehlerbehandlung kombiniert.
2
item = get_object_or_404(Product, pk=product_id)
Versucht, ein Produkt zu finden, bei dem der Primärschlüssel (pk) mit product_id übereinstimmt, oder bricht die Ausführung mit einer 404-Seite ab.