Django News #29 - Wagtail Sub Teams, Django Admin 2FA and TOTP, Learning Django in 2020, and more
Tags: django, python, wagtail
Published: 2020-06-27 01:58:21

---
title: Django News #29 - Wagtail Sub Teams, Django Admin 2FA and TOTP, Learning Django in 2020, and more
published: true
date: 2020-06-26 11:00:00 UTC
tags: django, python, wagtail
canonical_url: https://django-news.com/issues/29
---

## News

### [Announcing Wagtail sub teams](https://cur.at/JVg3ebs?m=rss)

New teams who will complement the existing Wagtail core team, providing valuable expertise and drive for the teams’ respective areas of interest – for example internationalization, user experience, or search.

----

## Articles

### [How to Learn Django (2020)](https://cur.at/8XKjWUK?m=rss)

A guide to learning Django for beginners and intermediate/advanced developers.

----

### [Adding two factor authentication to Django admin](https://cur.at/wCJUb7e?m=rss)

If you ever wanted to add Two-factor authentication (2FA) with Time-based one-time passwords (TOTP) support to the Django admin then this article is for you.

----

### [Removing Sensitive Data From Git History](https://cur.at/zDMXSSx?m=rss)

If you have ever accidentally committed a password, API key, or secret into your git history, this is how you make it squeaky clean.

----

### [What is the core of the Python programming language?](https://cur.at/dTFBqqm?m=rss)

A thoughtful take from Brett Cannon, a member of the Python Steering Council.

----

### [Using Transactions to Make Django Tests Run Faster](https://cur.at/AD1pgfi?m=rss)

How to use the nested transaction mechanism of the Django testing framework to avoid reinitialization of your test models.

----

### [Conditional coverage](https://cur.at/FyqG1se?m=rss)

Add conditional coverage to add or ignore tests as needed.

----

## Sponsored Link
[![](https://dxj7eshgz03ln.cloudfront.net/production/link/image/546539/original_ratio_medium_b90abae5-793c-445a-ac01-ea8cc66db3a9.jpg "Two Scoops of Django 3.x: Best Practices for the Django Web Framework")](https://cur.at/HrVKQi?m=rss)
### [Two Scoops of Django 3.x: Best Practices for the Django Web Framework](https://cur.at/HrVKQi?m=rss)

The long-awaited update covers various tips, tricks, patterns, code snippets, and techniques of Django best practices.

----

## Podcasts

### [Learning Wagtail - Kalob Taulein](https://cur.at/Gypbean?m=rss)

Kalob is a developer and educator for Wagtail, the popular Django-based CMS.

----

## Tutorials

### [Django Test Splitting on CircleCI](https://cur.at/wKcPaBZ?m=rss)

Speed up Django tests with Circle CI.

----

### [Securing a Containerized Django Application with Let's Encrypt](https://cur.at/yKPAHX7?m=rss)

How to secure a containerized Django app running behind an HTTPS Nginx proxy with Let's Encrypt SSL certificates.

----

### [Setup Django on Mac in 2020](https://cur.at/yd7f9oV?m=rss)

Use [Pyenv](https://cur.at/WH6at6l?m=rss) to configure Python and Django on a Mac.

----

### [How to pull production data into your local Postgres database](https://cur.at/eyN1mFF?m=rss)

Learn a script to fetch a Postgres database backup from cloud storage and use it to populate your local Postgres database with prod data.

----

### [Building a Realtime Social Network using Django Channels](https://cur.at/3IHdtzP?m=rss)

Build a WebSocket server for a realtime social network with the ability for users to subscribe to posts by hashtag.

----

### [Making Django App Publicly Accessible With Ngrok](https://cur.at/mWhxS35?m=rss)

Use [ngrok](https://cur.at/d0j2TrI?m=rss) to redirect what you are running on localhost to publicly available ngrok URL

----

## Projects

### [mrouhi13/djecrety](https://cur.at/2gWG6U5?m=rss)

Djecrety is a Django secret key generator and website.

----

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

A simpler approach to tagging with Django

----

## Shameless Plugs

### [LearnDjango.com - Free tutorials and premium books](https://cur.at/oseCZEt?m=rss)

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

----

### [Django News (@newsdjango) / Twitter](https://cur.at/QSo3O2U?m=rss)

🐦 Follow us on Twitter for more Django News updates. It's new, and we are just starting.

[twitter.com](https://cur.at/QSo3O2U?m=rss)