My Django on the Med 2026 experience 🏖️
Описание и применение
Автор присоединился к трёхдневному спринту Django on the Med, получил наставничество от опытных разработчиков, исправил ошибку в ORM и почувствовал себя частью сообщества.
Задача
The author was unsure if their experience level was sufficient to contribute to a Django development sprint and needed guidance on how to integrate into the event.
Результат
The author contributed a bug fix to Django’s ORM, received mentorship from senior developers, and gained confidence in participating in community events.
Рабочий процесс
- 1. Expressed interest on Slack and joined a team focused on nullable expressions in the ORM.
- 2. Worked with Jacob Walls to understand the issue and review a proof‑of‑concept PR.
- 3. Received mentorship from Simon Charette, who explained ORM concepts and guided the author through the bug discovery.
- 4. Identified a new bug in Django 6.1 involving .filter() and .exclude() with __in lookups containing None.
- 5. Created a ticket (37372) and a PR draft (22040) to fix the bug.
- 6. Collaborated with the team to complete the PR and submit it to the Django project.
Доказательства
I was being mentored, but at the same time, I felt like a peer.
Then, something interesting happened: While Simon was explaining the null handling in __in lookups to me, he found an ORM bug introduced in Django 6.1!
I was able to accomplish it! That feels incredibly satisfying.
- Дата записи: 2026-10-01T21:55:54.638Z