Hi everyone,
We apologize to anyone who didn't receive the Django News Newsletter Issue #228 last Friday and to anyone who just received a duplicate edition. Issue #229 is a re-send of what everything should have received last Friday.
Last week, our newsletter provider had a hiccup, and we estimate that less than 10% of our subscribers received their weekly Friday edition of Django News. We felt terrible that you didn't receive it and that two conference CFPs will have ended before our next newsletter goes out.
We decided our best bet was to re-send everyone an updated Monday edition of Django News and apologize again for Friday's mishap.
Please note that Wagtail Space US's CFP ends today, April 22nd (hours left), and DjangoCon US's CFP ends Wednesday, April 24th (less than two days left).
Jeff and Will
News
Don't Miss Out: Last Call for DjangoCon US 2024 Talk Proposals!
Have you submitted your talk or tutorial for DjangoCon US 2024, in beautiful Durham, North Carolina, USA?
This is your last call to submit a talk or tutorial. The CFP deadline is April 24, 2024, at 12 PM EDT.
PyPI: Expanding Trusted Publisher Support
PyPI added GitLab CI/CD, Google Cloud, and ActiveState as Trusted Publishing providers.
Django Software Foundation
DSF Board meeting minutes for April 11, 2024
Here are the DSF Board's meeting minutes for April 11, 2024.
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 10 pull requests merged into Django by 5 different contributors - including 1 first-time contributor! Congratulations to Aleksander Milinkevich for having their first commits merged into Django - welcome on board!
Coming in Django 5.0.5 (expected May 6th):
- Resolved a compatibility issue with Python 3.11.9+ and 3.12.3+ when validating email max line lengths with content decoded using the
surrogateescape
error handling scheme. - Resolved a bug in Django 5.0 that makes
Model.save()
crash when creating a model instance with a GeneratedField and specifying a primary key.
Wagtail CMS
Wagtail Space CFP deadline is April 22
It's the last call to speak this summer at Wagtail Space US 2024.
Articles
7 simple examples using Django GeneratedField
Django 5.0 added a new feature, GeneratedField, which allows us to auto-calculate database fields. This article shows seven short examples of how to use it, so the database performs calculations exceptionally quickly.
Django from first principles, part 3
In the third installment of his series on constructing a comprehensive Django project from a single file, Eric Matthes explores enhancing your homepage with templates.
Building forms with the Django admin
A look at multiple ways, including over time, to build and style forms in the Django admin.
Enforcing conventions in Django projects with introspection
Some code and tips to combine Python and Django introspection APIs to enforce naming conventions in your Django models.
Tutorials
Building a Voice Notes App with Django and OpenAI
In this tutorial, you will learn how to build a voice notes app using Django and OpenAI for speech-to-text conversion. Additionally, AlpineJS will manage the state on the front end.
Videos
Django 2024: The Latest Development Trends
Scheduled for Apr 25, 2024. Tune in to our upcoming livestream, where we’ll take you through the latest Django Developers Survey results based on responses from 4,000 Django developers.
Understanding Wasm: How We Got Here by Chris Dickinson @ Wasm I/O 2024
Let’s put Wasm and the problems it solves into historical context: what are we trying to solve, and for whom? What has been tried before? What makes this effort more likely to succeed? We’ll examine the history of virtual machines, operating systems, & hypervisors from the 1960s through the 2010s.
Sponsored Link 2
Free Trial of Scout APM Today!
Need answers to your Django app questions fast? Avoid the hassle of talking with a sales rep and the long wait times of large support teams, and choose Scout APM. Get Django insights in less than 4 minutes with Scout APM.
Podcasts
Django Chat #161: Kraken - Çağıl Uluşahin Sönmez
Çağıl is a Lead Backend Engineer at Kraken Tech, Django Software Foundation Vice President, and Django London Meetup co-organizer. We discuss her background studying computer science in Turkey, organizing DjangoGirls and Python events in Istanbul, and her current work today.
Python Test #218: Balancing test coverage with test costs
Nicole is a software engineer and writer, and recently wrote about the trade-offs we make when deciding which tests to write and how much testing is enough.
Django News Jobs
New jobs for this week!
Senior AI Engineer (f/m/d) at 1&1 🆕
Michigan Online Software Engineer at University of Michigan
Web developer at der Freitag Mediengesellschaft
Backend Software Architect, EarthRanger (Contract Opportunity) at AI2
Senior Software Engineer (backend) – IASO at Bluesquare
Projects
inkandswitch/tiny-essay-editor
Simple markdown editor w inline comments, on latest auto merge stack.
Sponsorship
🌷 Spring Newsletter Sponsorships
Want to reach over 3,765+ active Django developers?
Full information is available on the sponsorship page.