Django News - DjangoCon Europe in Edinburgh starts Monday!
Tags: django, python, djangocon
Published: 2023-05-30 16:36:11

---
title: Django News - DjangoCon Europe in Edinburgh starts Monday!
published: true
date: 2023-05-26 10:00:00 UTC
tags: django, python, djangocon
canonical_url: https://django-news.com/issues/181
---

### News

#### [DjangoBook.com](https://cur.at/caJ77Lf?m=rss)

This classic domain--first used to host a free book on Django written by Adrian Holovaty and Jacob Kaplan-Moss--is now a community guide to current books on Django.

[djangobook.com](https://cur.at/caJ77Lf?m=rss)

#### [Python 3.12.0 beta 1 released](https://cur.at/AX3s3qU?m=rss)

Python 3.12 is still in development. This release, 3.12.0b1, is the first of four planned beta release previews of 3.12.

[blogspot.com](https://cur.at/AX3s3qU?m=rss)

#### [python2.7 will be removed from the python-versions on June 19](https://cur.at/DVfnAfo?m=rss)

GitHub is dropping platform support (`actions/setup-python` ) for Python 2.7 on June 19th. Python2.7 was officially sunset on January 1, 2020.

[github.com](https://cur.at/DVfnAfo?m=rss)

#### [PyPI was subpoenaed](https://cur.at/VDGC21T?m=rss)

The PSF received three subpoenas from the US Department of Justice for PyPI user data in March and April of 2023. In additional news, [PGP signatures will be removed from PyPI](https://cur.at/ede2eUe?m=rss) going forward.

[pypi.org](https://cur.at/VDGC21T?m=rss)

#### [Django Feeds](https://cur.at/BGyEOX8?m=rss)

A valuable resource on Django tutorials in video, podcast, and book format.

[djangofeeds.com](https://cur.at/BGyEOX8?m=rss)

### Updates to Django

#### [Django PRs May 14th - 22nd](https://cur.at/8N7Qv5d?m=rss)

We're trying out a new category, curated by [Sarah Boyce](https://cur.at/E0hJZlz?m=rss), highlighting contributions to the Django codebase.

On the week starting May 15th, we had [10 pull requests](https://cur.at/HIlS13S?m=rss) merged into Django by 8 different contributors - including 3 first time contributors! Congratulations to [Julie Rymer](https://cur.at/GSah9d5?m=rss), [Dingning](https://cur.at/m6e2btt?m=rss) and [Rajeesh Punathil](https://cur.at/z4yhJPy?m=rss) for having their first commits merged into Django - welcome onboard!

We saw a number of updates including adding (into Django 5.0) async support to checking user passwords ([#16855](https://cur.at/Om0HXGv?m=rss)) and xframe\_options\_deny, xframe\_options\_sameorigin, xframe\_options\_exempt decorators ([#16800](https://cur.at/fo6zTk1?m=rss)). It's great to see Django's async story continue to grow!

Want to leave your mark on the framework but struggling to chose a ticket? Here are a couple you might find interesting:

- Bug [#17235](https://cur.at/IVDzs4w?m=rss) - Multipartparser shouldn't leave request.POST/request.FILES mutable.
- Documentation [#33682](https://cur.at/nubqgxY?m=rss) - Clarify using distinct() with related fields that have Meta.ordering defined.

Please read through the [contributing guide](https://cur.at/qHczHJd?m=rss) and if you need any help you can reach out on the [Django forum](https://cur.at/TyE0oRb?m=rss) or the [Django Discord](https://cur.at/hgdCjgT?m=rss). We'd love to welcome you onboard!

[github.com](https://cur.at/8N7Qv5d?m=rss)

### Wagtail CMS

#### # Wagtail Bugfix releases: 5.0.1, 4.2.4, and 4.1.6

The Wagtail team announced the bugfix release of Wagtail [5.0.1](https://cur.at/b3PwAlX?m=rss), [4.2.4](https://cur.at/eTtE0BP?m=rss), and [4.1.6](https://cur.at/68AKD8K?m=rss).

Django Newsletter

### Sponsored Link
[![](https://dxj7eshgz03ln.cloudfront.net/production/link/image/862554/original_ratio_medium_ec6224b0-a9a6-4a51-a54b-0831164620cd.jpg "Django for Beginners/APIs/Professionals")](https://cur.at/EYLEpPt?m=rss)
#### [Django for Beginners/APIs/Professionals](https://cur.at/EYLEpPt?m=rss)

Level up your Django knowledge with Django for Beginners, Django for APIs, or Django for Professionals, or gift it to a friend. Sample chapters are available to preview for free. Bundle discount available!

[learndjango.com](https://cur.at/EYLEpPt?m=rss)

### Articles

#### [Django 4 form rendering using Tailwind without Node or crispy](https://cur.at/qYIx5JU?m=rss)

Since Django 4, form rendering with Tailwind can be used to render beautiful forms without using Node or any other packages like `django-crispy-forms`.

[joseferben.com](https://cur.at/qYIx5JU?m=rss)

#### [Sorting a Django queryset by a custom sequence of an attribute](https://cur.at/6uItZ9W?m=rss)

A guide to sorting a Django queryset based on a custom sequence of an attribute.

[rednafi.com](https://cur.at/6uItZ9W?m=rss)

#### [Optimize Django Query Performance by combining Select Related and Prefetch Related](https://cur.at/B1x4poS?m=rss)

A useful overview of two classic tools for optimizing database query performance in Django: `select_related` and `prefetch_related`.

[johnnymetz.com](https://cur.at/B1x4poS?m=rss)

#### [Evolving django-multitenant to build scalable SaaS apps on Postgres & Citus](https://cur.at/VGpBapN?m=rss)

An overview of the `django-multitenant` library, actively used since 2017 and now downloaded more than 10K times per month.

[citusdata.com](https://cur.at/VGpBapN?m=rss)

### Events

#### [Django Girls Groningen](https://cur.at/KDppmWP?m=rss)

An upcoming one-day workshop on May 27th in Groningen, The Netherlands.

[djangogirls.org](https://cur.at/KDppmWP?m=rss)

#### [DjangoCon Europe in Edinburgh!](https://cur.at/6CsmCsb?m=rss)

DjangoCon Europe kicks off this Monday, May 29th, for five days of talks, tutorials, and sprints.

[djangocon.eu](https://cur.at/6CsmCsb?m=rss)

### Tutorials

#### [Django Sitemap Tutorial](https://cur.at/Nvo54ic?m=rss)

Quickly add a sitemap to any Django website. This tutorial builds out a basic recipes app to demonstrate.

[learndjango.com](https://cur.at/Nvo54ic?m=rss)

### Sponsored Ad
[![](https://dxj7eshgz03ln.cloudfront.net/production/link/image/862553/original_ratio_medium_7443cedf-2e54-4cf9-98ed-96e61064318c.png "Sponsor Django News")](https://cur.at/QqQOk8p?m=rss)
#### [Sponsor Django News](https://cur.at/QqQOk8p?m=rss)

[django-news.com](https://cur.at/QqQOk8p?m=rss)

### Podcasts

#### [Episode #156: Virtual Environment Structure & Surveying the Packaging Ecosystem](https://cur.at/YM7TjGt?m=rss)

This week on the show, CPython core developer Brett Cannon returns to discuss his recent articles about virtual environments and the Python packaging landscape.

[realpython.com](https://cur.at/YM7TjGt?m=rss)

### Projects

#### [citusdata/django-multitenant](https://cur.at/dtM5b5R?m=rss)

Python/Django support for distributed multi-tenant databases like Postgres+Citus.

[github.com](https://cur.at/dtM5b5R?m=rss)

#### [jazzband/django-widget-tweaks](https://cur.at/zhfFJ3n?m=rss)

Tweak the form field rendering in templates, not in python-level form definitions. CSS classes and HTML attributes can be altered.

[github.com](https://cur.at/zhfFJ3n?m=rss)

* * *

This RSS feed is published on [https://django-news.com/](https://django-news.com/). You can also subscribe [via email](https://django-news.com/#cta-newsletter).