Contribute Media
A thank you to everyone who makes this possible: Read More

Transactions for Web Developers

Summary

TRANSACTIONS FOR WEB DEVELOPERS

Audience level: Intermediate

DESCRIPTION Django has since long outgrown its roots in publishing. It's used in enterprise systems, under write-heavy workloads and strong data integrity requirements. But transaction management barely changed since the 0.9x days. Even veterans pull their hair out fighting DatabaseErrors when they use it. At last transaction handling will be overhauled in Django 1.6. How does the new system work, and why?

ABSTRACT This talk will start from the transactional features of databases and work its way through the Python database API, up to Django's transaction management. It'll explain the downsides of Django's historical transaction handling and describe the new system introduced in Django 1.6.

Details

Improve this page