python / beginner
Snippet
ForeignKey-Beziehungen definieren
ForeignKeys stellen eine Many-to-One-Beziehung her. Der Parameter on_delete bestimmt, was mit dem Beitrag passiert, wenn seine Kategorie gelöscht wird.
snippet.py
python
1
2
3
4
from django.db import modelsclass BlogPost(models.Model):category = models.ForeignKey('Category', on_delete=models.CASCADE)
django
Erklärung
1
models.ForeignKey('Category', ...)
Verknüpft das aktuelle Modell mit einem anderen Modell namens 'Category'.
2
on_delete=models.CASCADE
Stellt sicher, dass beim Löschen einer Kategorie auch alle zugehörigen BlogPosts automatisch gelöscht werden.