Conteúdo do Curso
Django ORM Ninja: Advanced Techniques for Developers
Django ORM Ninja: Advanced Techniques for Developers
Many-to-One
A relational database is named for its structure, which includes relationships between different tables. The most common type is the Many-to-One relationship. For instance, a single reporter can write many articles, but each article has only one reporter. Similarly, a literary genre may be associated with many books, but each book belongs to only one genre.
Let's define this relationship between Book and Genre in Django models:
A ForeignKey field type links linking Book to the Genre model. This creates the Many-to-One relationship, where each book is related to one genre. The on_delete=models.CASCADE
argument means that if a genre is deleted, all books in that genre will also be deleted.
1. In Django, how is a Many-to-One relationship defined between two models?
2. If a 'Book' model has a 'ForeignKey' linked to a 'Genre' model, what does this indicate about their relationship?
Obrigado pelo seu feedback!