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