
Vous venez de terminer le tuto officiel de #Django et vous désirez faire un nouveau pas en avant significatif ?
Utiliser l'ORM de Django est une bonne entrée en matière, mais prendre le temps d'apprendre comment concevoir une base de données relationnelle est essentiel pour être productif sur le moyen terme. La base de donnée est le coeur de votre application. C'est là que des connaissances solides feront le plus de différence.
Le paquet django-extension fait partie de tous mes projets Django. Sa commande python manage.py shell_plus, avec l'option --print-sql ou la variable de configuration SHELL_PLUS_PRINT_SQL = True, permet d'afficher automatiquement la requête générée lorsqu'un QuerySet est exécuté.
Visualiser les requêtes produites par l'ORM est un excellent moyen de se familiariser petit à petit avec les bases de données relationnelles.
En complément, je vous recommande la lecture de deux livres de Claire Churcher, chez Apress, qui m'ont accompagnés depuis des années:
- Beginning Database Design: From Novice to Professional 2nd ed. Edition amazon.fr/Beginning-Data…
- Beginning SQL Queries: From Novice to Professional 2nd ed. Edition amazon.fr/Beginning-SQL-…
Français