PostgreSQL Techniques for Django Developers

*

Excerpt

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.

Description

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.

Speaking experience

Speaker