Django News Newsletter

Archives
Jobs
Podcast
Videos
December 29, 2023

No news means more articles!

WSGI and ASGI Fine Tuning, File Upload tips, GPC, branch tips, new DjangoCon US videos, and much more!

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 use Python's property

Explore why Python's property should generally be avoided.

Don’t Start Pull Requests from Your Main Branch

When contributing to other users’ repositories, always start a new branch in your fork.

Videos

GitHub Actions Feels Bad

Enjoy!

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.

Sponsored Link 2

Sick of performance issues? Enter Scout's APM tool for Python apps. Easily pinpoint and fix slowdowns with intelligent tracing logic. Optimize performance hassle-free, delighting your users. Try us out for free!

Django Job Board

Senior Python/Django Engineer at Apexive 🆕

Principal Software Engineer at Teamworks

Michigan Online, Software Engineer at University of Michigan

Full Stack Python Developer at bnbprofits

Senior Backend Developer - Supportsite Team at Kraken Technologies UK

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.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.