Issue 35 - Django 3.1 Release
Tags: django, python, drf
Published: 2020-08-07 21:53:27

---
title: Issue 35 - Django 3.1 Release
published: true
date: 2020-08-07 11:00:00 UTC
tags: django, python, drf
canonical_url: https://django-news.com/issues/35
---

## News

### [Django 3.1 Released](https://cur.at/Gz8Pd1q?m=rss)

3.1 is live! You can read the [release notes](https://cur.at/j6JFVPo?m=rss). Please take a moment to thank our two Django Fellows, [@MariuszFelisiak](https://cur.at/e8KgRNZ?m=rss) and [@carltongibson](https://cur.at/3k99jtv?m=rss), who made this release possible.

----

### [Django REST Framework 3.11.1 Released](https://cur.at/Wky0c6V?m=rss)

----

### [Upgrade to pip 20.2, plus, changes coming in 20.3](https://cur.at/nmNaoIh?m=rss)

The newest version of pip, 20.2, is now released. You can install it by running `python -m pip install --upgrade pip`.

----

### [Django bugfix releases issued: 3.0.9 and 2.2.15](https://cur.at/b0jNFEa?m=rss)

----

### [Python Developers Survey 2019 Results](https://cur.at/CDzPYvI?m=rss)

The results of JetBrains' annual survey is out.

----

## Articles

### [Django 3.1 Async](https://cur.at/bl5gRdm?m=rss)

Django 3.1 introduces asynchronous views, middlewares, and tests. This article walks you through those features.

----

### [A breakdown of how NGINX is configured with Django](https://cur.at/YoDk82v?m=rss)

Matt Segal covers Nginx in depth.

----

### [Backporting a Django ORM Feature with Database Instrumentation](https://cur.at/WdlWpAb?m=rss)

How to use [database instrumentation](https://cur.at/wfNPzvw?m=rss) to backport a Django ORM feature.

----

### [Some SQL Tricks of an Application DBA](https://cur.at/qj7B132?m=rss)

Haki Benita's guide to non-trivial tips for database development.

----

### [Goodconf: A Python Configuration Library](https://cur.at/rbkVEha?m=rss)

Lincoln Loop recently released Goodconf and this is their guide to why and how to use it.

----

### [Why you shouldn’t remove your package from PyPI](https://cur.at/FDqLWZj?m=rss)

Gonçalo Valério covers how to migrate your Python package to a new name and how to deprecate the old version.

----

### [A Story of How I Built This Website in Wagtail](https://cur.at/mgxQTs8?m=rss)

Ria Parish walks us through a case study of building a blog with Django and Wagtail.

----

### [A minimal Websockets setup with Django in production](https://cur.at/LnphpTa?m=rss)

J.V. Zammit shows us how to setup WebSockets in production and an interesting use-case for doing so.

----

## Tutorials

### [Official Django REST Framework Tutorial - A Beginners Guide](https://cur.at/hLh650l?m=rss)

Will Vincent's beginner-friendly guide to Django Rest Framework.

----

### [Customize the Django Admin With Python](https://cur.at/A87EU3p?m=rss)

This Django Admin tutorial covers a little bit of everything.

----

## Sponsored Link

### [Django Best Practices the Two Scoops Way - August 14 2020, 9:00 AM - 4:00 PM [PST]](https://cur.at/PrEhatu?m=rss)

[![](https://dxj7eshgz03ln.cloudfront.net/production/link/image/566357/original_ratio_extra_large_90df5354-d4ba-4453-be86-1749d4d97437.png "Django Best Practices the Two Scoops Way - August 14")](https://cur.at/PrEhatu?m=rss)

A live online event where Daniel Feldroy, co-author of [Two Scoops of Django](https://cur.at/UOqAdUL?m=rss), dives into Django and Python best practices. Attendees can ask questions and are encouraged to do so.

----

## Projects

### [tailwindlabs/tailwindcss-typography](https://cur.at/Odk3vMG?m=rss)

If you are loving TailwindCSS then check out their new plugin which you can use to add beautiful typographic defaults to any vanilla HTML you don't control (like HTML rendered from Markdown, or pulled from a CMS).

{% github tailwindlabs/tailwindcss-typography %}

----

### [lifeeric/docker-cheat-sheet](https://cur.at/1FRSAcx?m=rss)

If you have ever wanted a useful Docker cheatsheet, then this is that cheatsheet.

{% github lifeeric/docker-cheat-sheet %}

----

### [aaugustin/websockets](https://cur.at/CUU2qcQ?m=rss)

> Library for building WebSocket servers and clients in Python.

{% github aaugustin/websockets %}

----

### [candylabshq/wagtail-opengraph-image-generator](https://cur.at/DBeaI7x?m=rss)

> Wagtail Open Graph Image Generator will assist you in automatically creating Open Graph images for your pages.

{% github candylabshq/wagtail-opengraph-image-generator %}

----

### [lincolnloop/goodconf](https://cur.at/3p5zehH?m=rss)

> Transparently load variables from environment or JSON/YAML file.

{% github lincolnloop/goodconf %}