Pré-requisito: modelos Django

Django nos permite interagir com seus modelos de banco de dados, ou seja, adicionar, excluir, modificar e consultar objetos, usando uma API de abstração de banco de dados chamada ORM (Object Relational Mapper). Este artigo discute todas as operações úteis que podemos realizar usando Django ORM.

Para fins de demonstração, usaremos os seguintes modelos Django.

class Album(models.Model): 
    title = models.CharField(max_length = 30) 
    artist = models.CharField(max_length = 30) 
    genre = models.CharField(max_length = 30) 
  
    def __str__(self): 
        return self.title 
  
class Song(models.Model): 
    name = models.CharField(max_length = 100) 
    album = models.ForeignKey(Album, on_delete = models.CASCADE) 
  
    def __str__(self): 
        return self.name