Featured
Django Websites Redesign
Ok, so this didn’t happen in November, but it’s too big not to include. For the first time since it’s public launch nearly 10 years ago, www.djangoproject.com got a redesign. Congrats to everyone involved.
DjangoCon Europe 2015
Next year’s DjangoCon Europe was announced. This one to be hosted by core team member Daniele Procida in Cardiff, Wales.
DSF Board Election 2015 Results
The results of board election are in with a new treasurer and board members being elected.
20% Off High Performance Django
Use the coupon code HOLIDAY14 to get 20% off our book, High Performance Django. This special deal is good through December 24. Pick up a copy today →
Links of Interest
Django Under the Hood Conference Notes
If you missed out on the conference geared towards “experienced Django developers”, Reinout van Rees posted a nice summary of the talks.
Multiple Template Engines Project Updates
Aymeric’s DEP to support multiple template engines was approved and he’s already started merging code into Django to help pave the way for his future work.
Django REST Framework 3.0 Beta Release
Another crowd-funded project, Tom Christie’s effort to get DRF 3.0 released has come to fruition. The beta was released in November with an official 3.0.1 released just last week.
Building a Realtime API in Django with Fanout.io
Realtime applications with Django can be challenging. Learn how to use Fanout.io in your Django app to make it support realtime updates.
Recommended Django Project Layout
The pros at RevSys show you their recommended project layout and how to upgrade legacy sites to use it.
Handling Django’s get_query_set Rename is Hard
Luke Plant discusses the hidden challenges of handling Django 1.6’s rename of get_query_set to get_queryset.
Django Girls News
Django Girls has been on fire lately with more Django Stories and events across Europe. Check out their photo stream and new video to see what you’ve been missing.
Previewing Django Templates Without a Django Project
This is a nifty little snippet that will let you render simple Django templates from the command line.
Validating Django model attribute assignment
This is a nifty hack that ensures attributes you set for a model are actually defined fields, similar to how the queryset filter method works.
Using Emojis in Django Model Fields
What webapp is complete without emojis? This post shows you how to store those strange little characters in MySQL.
Upgrading Django (to 1.7) Part IV: Upgrade Strategies
The fourth part in Andrew Pinkham’s epic on upgrading to Django 1.7. This one outlining strategies to make the move.
Disabling “Invalid HTTP_HOST header” emails in Django
This added piece of security can become an annoyance when you have error emails turned on in Django. By tweaking your log configuration, you can silence these (but still receive other error emails).
Migrating a Django app from MySQL to PostgreSQL
Want to make the switch to PostgreSQL, but aren’t sure how? This post shows you how to dump your data out and import it back in as well as a few of the gotchas you might hit along the way.
Django Optimizations and Performance Tips
Some good tips on how to squeeze a little more performance out of your Django site.
Crushing, caching and CDN deployment in Django
A detailed post on optimizing delivery of your static assets.
Serving large and small files (or anything in between) with Django
Sometimes some logic is necessary to determine what file to serve or if a user is allowed to view a file. This post shows a few options for how to serve these files from Django.
Building Web Applications with Django and AngularJS
A massive tutorial on getting started with AngularJS in Django.
The tale of DRY with django-crispy-forms
Some tweaks to prevent repetition in form building using the django-crispy-forms library.
Stealthy Django Deployments
Techniques for deploying new code to a live Django site without downtime.
New & Updated Packages
- django-boardinghouse Use Postgres schemas to partition multi-tenant data.
- django-podcasting An app to host podcasts in Django
- django-simple-elasticsearch Easy search indexing integration with ES
- django-pgcrypto-fields Encrypt your database with pgcrypto
- waliki A git-backed wiki