Tutos Django

ORM

Catégorie relatant de l'ORM de Django.

Utilisation avancée de l'ORM de Django

Une fois que vous avez créé vos modèles, Django vous fournit une API d'abstraction de base de données vous permettant de créer, retrouver, mettre à jour ou supprimer vos objets.
Nous allons voir ensemble les principales méthodes de cette API.

Considérons ces modèles :

class Blog(models.Model):
    name = models.CharField(max_length=100)
    tagline = models.TextField()

    def __unicode__(self):
        return self.name

class Author(models.Model):
    name = models.CharField(max_length=50)
    email = models.EmailField()

    def __unicode__(self):
        return self.name

class Entry(models.Model):
    blog = models.ForeignKey(Blog)
    headline = models.CharField(max_length=255)
    body_text = models.TextField()
    pub_date = models.DateTimeField()
    mod_date ...
Continuer la lecture →