0 Tage Serie
python / beginner
Snippet

Model-Beziehungen definieren

Ein ForeignKey stellt eine Viele-zu-eins-Beziehung her. Hier können viele Artikel zu einer einzigen Kategorie gehören.

snippet.py
python
1
2
3
4
5
6
7
8
from django.db import models
class Category(models.Model):
name = models.CharField(max_length=50)
class Article(models.Model):
title = models.CharField(max_length=100)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
django
Erklärung
1
models.ForeignKey(...)
Definiert eine Verknüpfung zu einem anderen Model (Category).
2
on_delete=models.CASCADE
Stellt sicher, dass beim Löschen einer Kategorie auch alle verknüpften Artikel entfernt werden.