News
2023 Django Developers Survey
The DSF is partnering with JetBrains to run the 2023 Django Developers Survey. The survey is an essential metric of Django usage and helps guide future technical and community decisions and is open until October 1st, 2023, Anywhere on Earth (AoE).
Django security releases issued: 4.2.5, 4.1.11, and 3.2.21
These security releases address a potential denial of service vulnerability. We encourage all users of Django to upgrade as soon as possible.
Python Release Python 3.12.0rc2
Python 3.12.0rc2 is the last release preview for Python 3.12, scheduled for Monday, October 2nd, 2023.
Now is an excellent time to start testing your applications and third-party libraries on Python 3.12 to ensure you are ready for the official release.
Last call for DjangoCon US Hotel Reservations
DjangoCon US's discounted hotel rooms close on September 15th or as soon as they are gone. Please book today if you plan on attending in person this year.
Updates to Django
Last week we had 12 pull requests merged into Django by 10 different contributors - including 2 first time contributors! Congratulations to Gnomeek and John Whitman for having their first commits merged into Django - welcome onboard!
Now Django 5.0 supports choices as a mapping! This feauture was requested 4 years ago (#31262) and we can't wait to use it! Thank you to Tom Forbes, Nick Pope and Natalia Bidart for their work getting this in 💜
We also have some new testing goodies! The AsnycClient
now supports the follow
parameter for redirects (#34757) and, when using Python 3.12+, the new option test --durations
will show the duration of your slowest tests (#34210)!
Wagtail CMS
Results of the 2023 Wagtail Deployment Survey
Some expected results as well as a few surprises in this annual survey.
September What's New in Wagtail- Registration Open!
There will be talks and demos on: Custom validation for StreamField, Search improvements, Performance improvements and benchmarking, Dark mode, and more!
Permissions and performance improvements in Wagtail 5.1
Exploring the recent (re)work of the permissions system in Wagtail 5.1 and the impact it brought to Wagtail's performance.
Articles
Switching to Hatch
First poetry, then pdm and now hatch. A new tool for me, to manage my Python projects.
How to model a following system similar to Twitter and Instagram with Python and Django
Learn how to build a follower system in the spirit of platforms like X (previously Twitter) and Instagram with Python and Django.
Introducing flake8-logging
Adam Johnson wrote about his new project, flake8-logging
which helps against misuse of logging.
Events
Announcing Our Keynotes: Andrew “Pandy” Knight
Andrew “Pandy” Knight is DjangoCon US 2023’s third and final keynote speaker.
Django Day Copenhagen - Full Schedule Now Up!
The full schedule for this annual event is now up. It occurs on October 6th and tickets are still available.
PyLadiesCon - CFP Outreach Kit (English)
Want to help spread the news of PyLadiesCon? PyLadies have a kit to help spread the word.
Design Articles
Tutorials
Add robots.txt to a Django website
Adding a robots.txt
file is a helpful piece of Search Engine Optimization as well as a way to request which bots, like ChatGPT and others, you do not wish to crawl your site.
Videos
From React To HTMX
A reaction video from a DjangoCon Europe 2022 talk, "From React to htmx on a real-world SaaS product: we did it, and it's awesome!" is worth watching if you are debating switching from React to htmx.
Sponsored Link 2
Learn More About our Django Services
At HackSoft, we offer expert Django software development, consultation and support, to help you build robust and scalable software.
Projects
jazzband/django-robots
A Django app for managing robots.txt files following the robots exclusion protocol.
stribny/sidewinder
Django starter kit that focuses on good defaults, developer experience, and deployment.