Django News Newsletter

Archives
Jobs
Podcast
Videos
March 27, 2020

Issue 16

Wagtail roadmap, lots of Django, a new(ish) JS framework that we like, and more working remote tips. Stay home and wash your hands!

News

Wagtail roadmap priorities 2020

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

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

A new Pipenv release is due at the end of the month.

Sponsored Link 1

Django Styleguide

From HackSoft, a styleguide for Django projects at scale.

Articles

Using Django Check Constraints to Ensure Only One Field Is Set

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

How Eldarion Works Remotely — Eldarion Blog

Notes on working remotely from a leading Django consultancy.

East Meets West When Translating Django Apps

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

Postgres VIEW from Django QuerySet

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

How to restrict access with Django Permissions

A look at the various ways to implement Django permissions.

Double-checked locking with Django ORM

How to implement double-checked locking within Django.

Designing a User-Friendly ML Platform with Django

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

Tutorials

LearnDjango - Trailing URL Slashes in Django

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

A short guide to personalizing the Python interpreter prompt.

Introduction to SQLAlchemy ORM for Django Developers

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

Podcasts

Django Chat - Google Summer of Code with Sage Abdullah

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

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

Projects

alpinejs/alpine: A rugged, minimal framework for composing JavaScript behavior in your markup.

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.

jamesturk/django-honeypot: 🍯 Generic honeypot utilities for use in django projects.

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

hartwork/django-createsuperuserwithpassword: Django management command to create usable super users, programmatically

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


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.