Django — podstawy
Fiszka #191 · Django
Do czego służy ForeignKey?
💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).
Pokaż odpowiedź i przykład kodu
Opis i wyjaśnienie:
ForeignKey opisuje relację wiele-do-jednego: wiele rekordów może wskazywać jeden powiązany obiekt. Parametr on_delete określa zachowanie po usunięciu tego obiektu. CASCADE usuwa również rekordy zależne.
Przykład w Pythonie:
class Komentarz(models.Model):
wpis = models.ForeignKey(
Wpis, on_delete=models.CASCADE,
related_name="komentarze",
)