News
Django security releases issued: 5.0.2, 4.2.10, and 3.2.24
This security release addresses a potential denial-of-service in intcomma
template filter. As always, one of the best security measures is to always update your Django project's to the latest release.
Updates to Django
Today 'Updates to Django' is brought to you by Velda Kiara from Djangonaut Space!
Last week we had 22 pull requests merged into Django by 16 different contributors - including 5 first time contributors! Congratulations to Petar Netev, Candide U, Priya, Anže Pečar, and James Thorniley for having their first commits merged into Django - welcome on board!
Last week we saw some compelling updates to Django 5.0:
- Backward incompatibility note note about filtering against overflowing integers was added.
FilteredRelation
now raises a ValueError when a queryset is provided as the right-hand side, this change aims to enhance structure and predictability.
Updates on GeoDjango include additional support for measured geometrics to GDAL Polygons and GDAL LineString.
Djangosites was shut down on the 23rd of January. Inspite of the shut down there is a new site built with django serving the same purpose.
Wagtail CMS
Find what you need faster in Wagtail 6.0
Searching and filtering and many other things are much smoother in the latest version of Wagtail.
Sponsored Link 1
Django and Wagtail CMS Developer Training - New Dates Live!
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 are available per course.
Articles
Shedding light on Django versioning
Django Fellow Marisuz Felisiak explains Django's versioning scheme, release cycle, stability policies, deprecation practices, and Python support timelines and how these contribute to Django's reliability as a web development framework.
How to test with Django and pytest fixtures
Notes on how to write tests for a Django app that tests a model down to a view.
20 Django Packages That I Use in Every Project
An explanation of 20 different Django third-party packages that add features to any new project.
Python 3.13 gets a JIT
A review of the new "copy-and-patch" just-in-time (JIT) compiler being proposed for addition to CPython in Python 3.13, explaining how it works at a high level and why this approach was chosen over other JIT techniques.
Events
Django Boston Meetup Relaunch
Django Boston is starting up again next Thursday, 4:00 - 5:00 pm at CIC Cambridge. Will Vincent is giving a talk on "Django User Model: Past, Present, Future."
Tutorials
How to Create Virtual Environments in Python
A tutorial on creating, activating, installing packages, and deactivating virtual environments in Python for Windows and macOS.
Django Hello, World
A beginner-friendly guide to launching a new Hello, World project in Django from scratch using the latest tools.
Django Queryset to Markdown Table
A good solution for generating a Markdown table from a Django queryset. Typically, people want to convert markdown into HTML, but this was a case where I needed to export data from Django to a static website.
Videos
DjangoCon US 2023 - How to Schedule Tasks with Celery and Django
By an order of magnitude, Celery remains one of the most popular Django-adjacent packages for Python. In this talk, I'll explore what continues to make Celery a go-to solution for background and scheduled jobs with Django, how to integrate Celery with a Django project, and some common patterns to use (and avoid!) when writing tasks with Celery.
DjangoCon US 2023 - Django's Data Science Makeover: Integrating D3.js and Bokeh for Data Visualization
This talk explores how to integrate Django with two of the most popular data visualization libraries, D3.js and Bokeh, to create interactive and dynamic visualizations for your data science projects.
DjangoCon US 2023 - Postgres Performance: From Slow to Pro
A gentle introduction meant for folks who’ve never ventured into their database before or those who have been turning knobs blindly. The talk presents how Postgres uses memory and how to monitor, tune, and optimize queries.
Podcasts
Django Chat #166: From Django Girls to the Django Software Foundation with Kátia Nakamura
Kátia is a Board Member of the Django Software Foundation and a Framework Engineer at Fly.io. We discuss her academic background in Brazil, moving to Europe to study and work, and rotating between individual contributor and manager roles.
Projects
Sponsorship
Sponsor this Newsletter
Want to reach over 3,600+ active Django developers? Full information is available on the sponsorship page.
Sponsor this Newsletter
Want to reach over 3,600+ active Django developers? Complete information is available on our sponsorship page.