Django News #15 - 🎉 Async views are in Django 3.1. What a week, please wash your hands!
Tags: django, python, djangonews
Published: 2020-03-27 03:03:01

---
title: Django News #15 - 🎉 Async views are in Django 3.1. What a week, please wash your hands!
published: true
date: 2020-03-20 14:25:11 UTC
tags: django, python, djangonews
canonical_url: https://django-news.com/issues/15
---

### News

#### [DjangoCon Europe 2020 is postponed to September 16-20](https://cur.at/QdjQQMp?m=rss)

> Current Covid-19 peak estimates are too close to the original dates (May 27-31), we can not delay making a decision anymore. Some conferences are postponing, others canceling altogether.

----

#### [Google Summer of Code - Apply by March 31](https://cur.at/rWNEN5o?m=rss)

Students can apply to spend 3 months working on an open source project, including Django! Last year’s GSOC student contributed JSON Field support which is a forthcoming major feature in Django 3.1.

----

#### [Async views will be in Django 3.1!](https://cur.at/FXr3ZvD?m=rss)

Check out the pull request to see the fantastic work by [Andrew Godwin](https://cur.at/WruQ8x8?m=rss) and the Django team.

----

### Articles

#### [Google Summer of Code Reflection](https://cur.at/3H3ec57?m=rss)

Fantastic advice from Django's 2019 GSOC student.

----

#### [Use `python -m pip` everywhere](https://cur.at/xKM8DWh?m=rss)

Wise advice from Adam Johnson on managing Python dependencies.

----

#### [Against service layers in Django](https://cur.at/tGVPM1l?m=rss)

An in-depth piece on structuring code and logic within Django.

----

#### [The most critical Python code metric](https://cur.at/Kl2P4dL?m=rss)

A quick and dirty way to evaluate the quality of any Python code.

----

#### [How a request becomes a response: Diving deeper into WSGI](https://cur.at/d0Sf1Sq?m=rss)

Part of an excellent series on Django and webpage internals.

----

#### [Understanding many to one in Django](https://cur.at/5invzVt?m=rss)

A deep dive on many-to-one relationships.

----

#### [Website Search using Django and PostgreSQL Trigrams | Imaginary Landscape](https://cur.at/3MjCnDp?m=rss)

A look at Trigrams, one of PostgreSQL's full text search features.

----

#### [Layoffs are Coming](https://cur.at/yDwdQRy?m=rss)

From Django co-creator Jacob Kaplan-Moss, advice on how to manage potential future layoffs in the tech space.

----

### Sponsored Link
[![](https://dxj7eshgz03ln.cloudfront.net/production/link/image/528657/original_ratio_medium_d68bcf75-c0da-41ab-b7c8-560aef082d50.png "Django Styleguide")](https://cur.at/Zc0hBYP?m=rss)
#### [Django Styleguide](https://cur.at/Zc0hBYP?m=rss)

From [HackSoft](https://cur.at/E8L9o3u?m=rss), a styleguide for Django projects at scale.

{% github HackSoftware/Django-Styleguide %}

----

### Podcasts

#### [Django Chat - Remote Work](https://cur.at/Ypj8EEd?m=rss)

Remote working tips and strategies learned over the years, plus asides on self-employment and staying productive with little kids at home.

----

### Tutorials

#### [A Guide to ASGI in Django 3.0 and its Performance](https://cur.at/wOVeA3h?m=rss)

An overview of sync vs async in Django, new features, and advice for how to structure future apps.

----

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

Quick and easy way to add Favicons to your Django project.

----

#### [How to serve private media files with Django](https://cur.at/JbYj68O?m=rss)

Build a document manager with user-uploaded files and various permissions.

----

### Projects

#### [django-rest-assured](https://cur.at/yj4CDVe?m=rss)

Instantly test-cover your Django REST Framework based API

{% github ydaniv/django-rest-assured %}

----

#### [drf-extra-fields](https://cur.at/VfwaEbH?m=rss)

Useful extra fields for Django Rest Framework including Base64ImageField, Base64FileField, PointField, IntegerRangeField, and many more.

{% github Hipo/drf-extra-fields %}

----

#### [django-shapeshifter](https://cur.at/NH1g8o8?m=rss)

A very useful Class-Based View to handle multiple forms in one view.

{% github kennethlove/django-shapeshifter %}

----

#### [django-perf-rec](https://cur.at/GHUO6cn?m=rss)

Keep detailed records of the performance of your Django code.

{% github adamchainz/django-perf-rec %}