News
Python 3.12.0 beta 4 released
Python 3.12.0 beta 4 is the final of four beta release previews. We strongly encourage maintainers of third-party Python projects to test with 3.12 during the beta phase and report issues found to [the Python bug tracker (https://github.com/python/cpython/issues) as soon as possible.
Updates to Django
Updates to Django
From Djangonaut Program Member Anvansh Singh.
Last week, the Django community experienced 10 merged pull requests, accompanied by the exciting debut of remarkable first-time contributors Gregor Jerše and davidolz. Their impactful entrance is warmly embraced by the community!
Gregor Jerše made a significant first contribution by improving accessibility for screen reader users, associating form fields with their help text using aria-describedby
.
This change enhances navigation and understanding of the form. If you have a custom aria-describedby
attribute defined in a form widget, please read the updated documentation to take advantage of the improved accessibility for Django 5.0.
Other notable contributions included Mariusz Felisiak's closure of a 15-year-old ticket (#9602) by adding a new method AdminSite.get_model_admin
which returns an admin class for the given model class. Amazing!
Want to make a contribution? Head over to https://code.djangoproject.com/query, pick a ticket, and start working. You may be the next star for this section. Stay tuned for more exciting updates next week!
Sponsored Link 1
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.
Articles
Understanding and Implementing Custom Template Tags in Django
A guide to understanding templates--including the context--and then creating your own custom template tags.
Django: Clean up unused code with Vulture
Adam Johnson on how to use Vulture, a popular unused code detector for Python, in your Django projects.
The easiest way to speed up Python with Rust
Rust can make your Python code much faster; here’s how to start using it as quickly as possible.
Events
Videos
DjangoCon Europe 2023: Caching everywhere
How to cache things everywhere. From basic Django cache framework to function memoizing, custom application caching, django-cacheback, webserver caching, CDN, geolocation tricks.
DjangoCon Europe 2023: A Beginners Guide to Security Exploits in Action
This talk covers 5 different security vulnerabilities baked into a fake MySpace clone: HTML serialization, SECRET_KEY, stepping outside the ORM, and two different ones around ALLOWED_HOSTS.
Sponsored Link 2
Blaze.horse — Django Starter Kit
Big tech thinks everyone needs to build aircraft carriers, but all you need is a horse. We’ve distilled what we’ve learned, making all the little picky decisions so you don’t have to: just get to work on your project!
Projects
muhammedattif/Paymob-Solutions
A simple Python package that provides convenient access to the Paymob APIs from applications written in the Python language.
Sponsorship
Sponsor Django News
Are you looking to get your product, service, or job opportunity in front of an engaged group of Django professionals?
Django News is the perfect place to do so! With over 3,300 subscribers, this is a targeted and passionate audience you don't want to miss out on. As a sponsor of the upcoming Fall season, you'll have the opportunity to showcase your offering to a highly relevant group of professionals.
Contact us today to learn more about sponsorship opportunities.