Django News #16 - Wagtail roadmap, lots of Django, a new(ish) JS framework that we like, and more working remote tips.
Tags: django, python, wagtail
Published: 2020-04-02 22:42:05

---
title: Django News #16 - Wagtail roadmap, lots of Django, a new(ish) JS framework that we like, and more working remote tips.
published: true
date: 2020-03-27 14:12:30 UTC
tags: django, python, wagtail
canonical_url: https://django-news.com/issues/16
---

## News

### [Wagtail roadmap priorities 2020](https://cur.at/qh3dutt?m=rss)

> We're reviewing our roadmap for the next 12 months and we'd love your input. If you use Wagtail, please help shape our plans.

----

### [PyCon US 2020 in Pittsburgh, Pennsylvania is cancelled](https://cur.at/yy8WryW?m=rss)

> The PSF’s priority is the health and safety of the community and the COVID-19 (Coronavirus) pandemic has made it unsafe to hold PyCon US this year.

----

### [Pipenv new release](https://cur.at/6Rjlnld?m=rss)

A new [Pipenv](https://cur.at/vPvOTUJ?m=rss) release is due at the end of the month.

----

## Articles

### [Using Django Check Constraints to Ensure Only One Field Is Set](https://cur.at/87wSMRa?m=rss)

From Adam Johnson, a demonstration of using check constraints in a Django model.

----

### [How Eldarion Works Remotely — Eldarion Blog](https://cur.at/d5wbiO6?m=rss)

Notes on working remotely from a leading Django consultancy.

----

### [East Meets West When Translating Django Apps](https://cur.at/CTgcyYV?m=rss)

Notes from a PyCascades 2020 talk on using Django's built-in translation app.

----

### [Postgres VIEW from Django QuerySet](https://cur.at/6rrxzaV?m=rss)

How (and why) to use Django's ORM to generate a Postgres VIEW.

----

### [How to restrict access with Django Permissions](https://cur.at/BtxfnZN?m=rss)

A look at the various ways to implement Django permissions.

----

### [Double-checked locking with Django ORM](https://cur.at/CS2AWHa?m=rss)

How to implement double-checked locking within Django.

----

### [Designing a User-Friendly ML Platform with Django](https://cur.at/xLNQ4r6?m=rss)

Creating a Django web interface for an existing Machine Learning platform.

----

## Sponsored Link

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

{% github HackSoftware/Django-Styleguide %}

----

## Podcasts

### [Django Chat - Google Summer of Code with Sage Abdullah](https://cur.at/NSLl2Qz?m=rss)

Sage was a 2019 Google Summer of Code student and contributed cross-db JSONField support coming in Django 3.1. We discuss his background in programming and advice for future student contributors.

----

### [PythonBytes #168 - Featuring Kojo Idrissa](https://cur.at/FA5SEz3?m=rss)

A discussion of Pipenv, virtualenv, and PyCon with Kojo Idrissa.

----

## Tutorials

### [LearnDjango - Trailing URL Slashes in Django](https://cur.at/n31hy3g?m=rss)

A look at Django's APPEND\_SLASH setting which automatically adds a trailing slash to URL paths if the user doesn't add one themself.

----

### [Personalized Python Prompts](https://cur.at/knEEWUQ?m=rss)

A short guide to personalizing the Python interpreter prompt.

----

### [Introduction to SQLAlchemy ORM for Django Developers](https://cur.at/yqsrEig?m=rss)

A robust comparison of Django's ORM to SQLAlchemy, typically used with Flask.

----

## Projects

### [alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.](https://cur.at/WQMqu0W?m=rss)

Alpine.js is a great JS framework to have in your toolbox when you don't need a big framework like Vue or React yet shares a similar syntax with Vue. The best part is that you can start using it by linking to a CDN version without having to configure or compile anything.

{% github alpinejs/alpine %}

----

### [jamesturk/django-honeypot: 🍯 Generic honeypot utilities for use in django projects.](https://cur.at/uWjekwt?m=rss)

Provides template tags, view decorators, and middleware to add and verify honeypot fields to forms.

{% github jamesturk/django-honeypot %}

----

### [hartwork/django-createsuperuserwithpassword: Django management command to create usable super users, programmatically](https://cur.at/2baTO4D?m=rss)

Django management command to programmatically create usable super users._This is great for local Docker development, but please skip for production._

{% github hartwork/django-createsuperuserwithpassword %}