Sommaire

Les QuerySet : effectuer des requêtes

Une fois les modèles de données créés, Django met à votre disposition via l’ORM une API permettant de créer, mettre à jour, lire, rechercher, ou détruire les objets.

from django.db import models  
  
class Formation(models.Model):  
    nom = models.CharField(max_length=100)  
    description = models.TextField()  
  
    # def __str__(self):  # avec Python 3  
    def __unicode__(self):  # avec Python 2  
        return self.nom  
   
class Auditeur(models.Model):  
    nom = models.CharField(max_length=50)  
    prenom = models.CharField(max_length=50)  
  
    # def __str__(self):  # avec Python 3  
    def __unicode__(self):  # avec Python 2  
        return ’, ’.join((self.nom,self.prenom))  
  
class Cours(smodels.Model):  
    formation = models.ForeignKey(Formation)  
    auditeurs = models.ManyToManyField(Auditeur)  
  
    description = models.TextField()  
    date = models.DateField()  
  
    # def __str__(self):  # avec Python 3  
    def __unicode__(self):  # avec Python 2  
        return self.description 

1. Créer des objets

Les objets Python sont ...