The next version of Django hit feature-freeze with lots of cool new features: password validators, parallel testing, a true Postgres JSON field, and more.
To keep up with the costs associated with Django’s successful fellowship program, the DSF has added the ability to send recurring donations, and also contribute via an employee matching program and Amazon Smile.
Do you know an exemplary Django community member who deserves to be recognized for the 2015 Malcolm Tredinnick Memorial Prize? The DSF is accepting nominations until the 14th.
A New Kickstarter!
Links of Interest
The videos from this year’s DjangoCon US in Austin are online. It was a great conference, hope you enjoy.
Migrating a production Django stack from MySQL & MongoDB to PostgreSQL.
Buddy Lindsey talks with Luke Crouch, a Django developer at Mozilla on the first episode of his GoDjango podcast.
Redis and RabbitMQ are the most heavily used queuing backends for Celery, but Amazon’s hosted SQS service also works. This post provides some tips on how to set it up.
A neat setup to run SQLAlchemy side-by-side with the Django ORM to help compose complex queries not supported by Django’s ORM.
Having your test suite run when files change is a good way to speed up TDD-style development. While there’s a number of file-watchers available on PyPI, there’s an even easier way to accomplish this with
A neat trick to put an entire Django site behind HTTP Auth. Great for staging/development sites that shouldn’t be publicly accessible (or search engine crawlable).
How BetterWorks replaced DRF’s default serializer with
Tunneling an IPython Notebook session running a Django shell on a remote server to your local browser.
How to handle the common scenario where a form field is required only based on other data submitted in the same form.
RQ is a leaner alternative to Celery for background tasks. This post provides some helpful tips on working with it and debugging issues.
Sometimes you need an API endpoint that does not serve data from your database. This post shows you how to accomplish that task using DRF.
Continuous integration is a tricky task to setup manually. With hosted services like Heroku and Semaphore, you can get setup in just a few minutes.
A couple nice arguments for Python/Django for the next time you need to convince a boss or client.
Matt Makai is the creator of Full Stack Python and has been recording live coding sessions lately. If you’re the type that learns by watching, these are a great resource.
A nice primer on sending user uploads to Amazon S3 rather than the local filesystem.
New & Updated Packages