djangocon.us

September 7th–9th 2010
Portland, Oregon

Log in or Sign Up

PostgreSQL for Django Developers

Intermediate / Talk
September 7th 11:20 a.m. – noon
With support right out of the box, Django is one of the most efficient ways of deploying a PostgreSQL-backed web application. We'll discuss techniques to get maximum efficiency out of PostgreSQL using Django, including schema design tips, Django ORM techniques, transaction management, and extending PostgreSQL.

Abstract

The Python web application framework Django includes PostgreSQL support right out of the box, and has become one of most popular ways of deploying a PostgreSQL-backed web application. As with all powerful tools, naive use of PostgreSQL in Django can produce less-than-spectacular results.

This talk will discuss (through both positive and negative examples) the best way of getting the most out of PostgreSQL through Django. Topics will include:

  • Schema design patterns for Django.
  • ORM techniques for maximum database performance.
  • Transaction management, including techniques specific to PostgreSQL.
  • Extending PostgreSQL, and exploiting those extensions in Django.