Updates to Django
Last week we had 12 pull requests merged into Django by 7 different contributors - including 3 first time contributors! Congratulations to Amin Shah Gilani, Nicolas Lupien, and Rapha S for having their first commits merged into Django - welcome on board!
Here are the key updates from last week:
- Django's support of geospatial libraries has been updated. Support for PostGIS 2.5, PROJ < 6 and GDAL 2.4 is removed from 5.1. Confirmed support for GDAL 3.8.
- A regression in Django 5.0 has been fixed in 5.0.1 where querysets referenced incorrect field names from FilteredRelation().
- Django supports
oracledb
2.0.0 from Django 5.0.1
Articles
Fine Tuning Python WSGI and ASGI applications for Flask, Django, and FastAPI
Exploring strategies for optimal Gunicorn, Uvicorn and Hypercorn configurations for Flask, Django, and FastAPI.
django-json-schema-editor
Author's description of django-json-schema-editor
, an open source JSON editing component for Django that uses JSON schema for validation and supports editing arrays of objects in a tabular format.
Django: Detect the global privacy control signal
Discover how to implement Global Privacy Control (GPC) in Django projects, a web browser specification designed to signal the non-sharing of user data.
How to upload images easily with Django (and save the links to your database) 🌤️
A step-by-step guide to building a Django application that allows users to easily upload images to Cloudinary cloud storage, save the image links in a database, and display the uploaded images.
How to Increase File Upload Size in Django Backend
Learn how to increase the maximum file upload size in Django by tweaking DATA_UPLOAD_MAX_MEMORY_SIZE
and FILE_UPLOAD_MAX_MEMORY_SIZE
settings for efficient and error-free file handling in Django backends.
Don’t Start Pull Requests from Your Main Branch
When contributing to other users’ repositories, always start a new branch in your fork.
Videos
DjangoCon US 2023 - Navigating Django's Future: Djangonaut Space
Embark on a voyage through Djangonaut Space, a one-of-a-kind mentorship initiative within the Django community.
DjangoCon US 2023: Mixing reliability with Celery for delicious async tasks
Celery is the most popular and mature solution for asynchronous task queues in Python’s ecosystem, but running Celery tasks with high reliability is a challenge. The settings are tricky, tasks can be lost in multiple ways, task code has opaque limitations, proper monitoring isn’t trivial, and more. In this talk, we’ll share what we learned to be necessary for running Celery reliably after years of running it in production.
DjangoCon US 2023: Managing Content with Django
Explore options for building Django-based content-managed websites that editors will love. Learn about the features and patterns necessary for content editing and how they are supported in Django-land.
Projects
adamghill/django-unicorn - Release 0.58.0
If you haven't checked out django-unicorn in a while, this is an excellent excuse to check out version 0.58.0 and see what's changed over the last year.
raagin/django-streamfield
Re-post: This is a simple realization of StreamField's idea from Wagtail CMS for plain Django admin or with Grappelli skin.