L'ORM de Django permet de lire et écrire en base avec du code Python plutôt que du SQL. Chaque modèle dispose d'un gestionnaire objects avec des méthodes comme create, get, filter, all. Django traduit ces appels en requêtes SQL adaptées au moteur configuré.
Exemple
Article.objects.create(titre='Bonjour')