News
Paolo Melchiorre - My Django active developers Sprints proposal 🌅
The story of how the proposal to organize sprints on the Django active developers was born and how I proposed it during the past DjangoCon US 2022 in San Diego to various components of the Django community.
PyPI has completed its first security audit
The results of PyPI's very first external security audit. The first post in a three-part series.
Updates to Django
Last week we had 6 pull requests merged into Django by 6 different contributors - including 1 first time contributor! Congratulations to Prakhar Parashari for having their first commit merged into Django - welcome on board!
The main priority is resolving release blockers for Django 5.0, as the release candidate is planned for November 20th!
DjangoCon Africa was also last week and it looked AMAZING! Congratulations to the incredible folks who make such a wonderful conference.
"Django is not a framework, it's a community" 💯💜
Wagtail CMS
Looking for sponsorship – Accessibility checks for site administrators
We’re building state-of-the-art accessibility checks within the CMS, replacing expensive monitoring tools. Help us make this happen faster!
Wagtail Community Spotlight: LB
Meet LB, a Wagtail core team member, one of our best frontend experts, and a champion for new contributors.
Sponsored Link 1
Wagtail CMS Developer Training - Introductory Offer
Build your knowledge and skills in essential Django and Wagtail CMS practices. A two-part training programme, led by Senior Wagtail Developers that extends way beyond typical tutorials and documentation. Only 10 places available per course. Apply here: https://bit.ly/wagtail-developer-training-course
Articles
HTML First
A set of principles that aims to make building web software easier, faster, more inclusive, and more maintainable.
Adding Full Text Search to Your Django App with django-watson
Learn how to supercharge your Django app with full-text search using Django-Watson. Dive deep into Postgres magic and boost search functionality.
Why is Django's (Unofficial) Mascot a Pony?
A brief history of the Django pony mascot and its magical powers.
Django: Maybe disable PostgreSQL’s JIT to speed up many-joined queries
A write-up of an optimization by disabling a PostgreSQL feature called the JIT (Just-In-Time) compiler which was taking a long time for little benefit.
Videos
A simple pagination example in Django
Short and to-the-point demonstration of using the default paginator functionality in django.core.
Basic Search Engine Optimizations Tutorial
Learn how to do basic SEO such as correctly formatted HTML, image alt attributes, naming images, setting a robots file, and a sitemap.
Let's Code an AI Search Engine with LLM Embeddings, Django, and pgvector
How to build a prototype application that enables searching for job descriptions using an unstructured, English-language description of a job seeker.
Django Forum
Change reusable apps naming recommendation
Adam Johnson raised the question on the Forum as well as on Mastodon and Twitter, proposing a chance to the docs default naming recommendation, such as django_prefix
to prevent name clashes.
Checklists for upgrading packages and upgrading Python - Public Notes
Public notes on a step-by-step guide to upgrading packages and Python itself, especially in advance of Django 5.0's release.