Django Round-Up #27

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 →

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.

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 Jobs