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...

Pour consulter la suite, découvrez le livre suivant :
couv_EIDJA.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les managers
Suivant
ORM divers