Django ORM: love it ❤️, hate it 😡, bypass it 😈 ?
Details
(English below)
Pour ce premier meetup depuis un bon moment, Grégory Bataille va nous parler de l’ORM de Django. Enfin, il va nous en parler, mais ce sera surtout l’occasion de partager vos avis, astuces et frustrations! Cet événement aura lieu en présentiel, avec la possibilité d’y assister à distance. La participation en présentiel requiert un certificat COVID valide ainsi qu’une pièce d’identité, qui vous seront demandés sur place.
Si vous comptez participer à distance, merci de l’indiquer dans les commentaires. La présentation peut être donnée soit en français, soit en anglais, suivant le public. Si vous ne comprenez qu’une de ces deux langues, dites-nous laquelle!
---
Une des qualités principales de Django est son ORM. Mais si vous êtes comme moi, vous avez des choses à lui reprocher. Est-ce qu'il n'est pas plus frustrant que pratique? Il fait bien les choses faciles, mais ce n'est un problème pour personne. Et quand vous avez besoin de quelque chose de plus avancé, bonne chance! On serait tellement plus tranquille sans.
Ou pas.
Devrait-on garder l'ORM alors? tourner autour? le laisser de côté?
Ce que je propose pour cette présentation, c'est de parler de l'ORM (surprise!). Nous allors voir ce qu'il sait faire, des choses plus avancées peut être en n'oubliant pas les bases, ou ce que je pense être des bases et que tout le monde devrait savoir. Et après ça, je vous montrerai un design certainement discutable, et vous pourrez à cette occasion
vous passer les nerfs sur moi et mon incompétence ;)
Je pense que c'est une bonne raison de discuter et de relancer la communauté après ce hiatus de plusieurs mois.
Qui en est?
#######
(English)
For this first meetup since a loooong time, Grégory Bataille will talk about the Django ORM. Well, he’s going to talk about it, but it will be the occasion for you to share your opinion, tips & tricks, and frustrations! This event will take place physically in Lausanne, with the possibility to attend remotely. People attending in person will be asked to present a valid COVID certificate as well as an ID.
If you plan on attending remotely, please tell us in the comments. The talk can be either in french or in english, depending on the attendees. If you only understand one of these languages, please tell us!
---
One of the key features of Django is the ORM. But if you are like me, you have a grudge against it. Isn't it getting in the way more than it helps? It can do the easy things, but who can't. And when you need to do something complex, good luck. We would be so much better without it.
Or would we?
Should we keep it? Should we kind of go around it? Should we park it in a corner?
What I'm proposing in this talk is to discuss the ORM (surprise). We'll see a bit of some of the things it can do. Some advanced features maybe. Some important basics too, or at least what should be basics.
And then I'll bring a controversial design and you'll be able to give me hell about it.
I think that's going to be a fun reason to discuss and to relaunch our community a bit. Care to join the fight?
