⚠️ Warning: This book was published in 2014. Some of the details and code samples may be outdated.

Copyright

High Performance Django by Peter Baumgartner and Yann Malet

© 2014 by Lincoln Loop. All rights reserved.

No part of this book may be reproduced in any written, electronic, recording, or photocopying without written permission of the publisher or author. The exception would be in the case of brief quotations embodied in the critical articles or reviews and pages where permission is specifically granted by the publisher or author.

Although every precaution has been taken to verify the accuracy of the information contained herein, the author and publisher assume no responsibility for any errors or omissions. No liability is assumed for damages that may result from the use of information contained within.

If you purchased this ebook through an official channel, it is yours to do with as you please within the boundaries of fair use1. That means you can print it out for personal use, lend it to a friend, or make backup copies.

Sharing your copy to the world on public sites, torrents, etc. is not fair use. Please don’t do it.

Ordering Information

Special discounts are available on quantity purchases by corporations, associations, and others. For details, contact us at:

https://lincolnloop.com/

Credits

  • Design: Mark Wirblich

  • Publisher: Lincoln Loop

  • Editor: Valerie Coulman

Second Edition

1

http://en.wikipedia.org/wiki/Fair_use

Acknowledgements

Thanks to everyone at Lincoln Loop who chipped in to make this book possible.

A special thanks to the Kickstarter backers. Without their support, this book would never have been written.

Corporate Backers

Individual Backers

  • Jonathan Chu

  • Joe Bergantine

  • Nick Albright

  • Alex Gustafson

  • Larry T. Brice

  • Wouter Luberti

  • Jannis Leidel

  • Tianyi Wang

  • Shige Abe

  • Ernesto Rico-Schmidt

  • paurullan

  • Christian Assing

  • Bjorn Pettersen

  • Jason Mulligan

  • Steve Jalim

  • Todd Jefferson

  • Michael Hale

  • Marco Beri

  • Sebastian Dieser

  • Vidir Gudmundsson

  • Henk Vos

  • Griffin Caprio

  • Stephen Wolff

  • Derek Rodger

  • JLinden

  • Matthew Quinn

  • Sergey Podushkin

  • Tim Kuehlhorn

  • JJ Zolper

  • Richard Hayes

  • João Oliveira Almeida

  • Abdulrahman Alotaibi

  • Stefan Foulis

  • Dale Drummond

  • Gavin Clark

  • Tomasz Zielinski

  • David Moss

  • Jason Novinger

  • Benjamin Wohlwend

  • Matt Broach

  • Glenn Franxman

  • Carol Naslund Willing

  • Shawn Inman

  • Baptiste Mispelon

  • Harold Hartsell

  • Ace Gopher

  • Olivier Cortes

  • Tony McDonald

  • Brent O’Connor

  • Stephan Huiser

  • Markus Zapke-Gründemann

  • Lee Semel

  • Matthew Makai

  • James Bligh

  • Dave Pretty

  • Kevin Fricovsky

  • Nick Silvester

  • Joeri Poesen

  • Jan Sosna

  • John Wegis

  • James M Hess

  • Stefan Hattenberger

  • Lars Solberg

  • Alex de Landgraaf

  • harijay

  • Celia Oakley

  • Brenton Cleeland

  • Norman Denayer

  • Rajiv Bose

  • Sebastian Ritter

  • Gregory Favre

  • Philipp Weidenhiller

  • antialiasis

  • Markus Amalthea Magnuson

  • Ray West

  • ALOK KUMAR

  • Craig Schmidt

  • Dan Reed Olsen III

  • Andrew Abbott

  • Kyle Getrost

  • Sid McLaughlin

  • Zhu Yuzhou

  • Josh Batchelor

  • Anggriawan Sugianto

  • Anthony Lupinetti

  • Eugene Liang

  • Tordbjørn Wang Eriksen

  • Ibai

  • Nicholas Fiorentini

  • Marwan Alsabbagh

  • Reto Aebersold

  • Cícero Raupp Rolim

  • Chris Curvey

  • Frank Bieniek

  • Wen Chun Lin

  • Raphaël Hertzog

  • Matthias Erll

  • Michal Gonda

  • Richard Davis

  • james robb

  • Stefan Jansen

  • Patrick Toal

  • Maurits Van Wijland

  • Chris Erickson

  • Paul Davis

  • Michael MacKinnon

  • Ryan Rathsam

  • Ojas Amin

  • Brendon John Muschamp

  • Larry Meirosu

  • Sébastien Fievet

  • Loïc Espern

  • Jim

  • Mikael Andersson

  • Ryan Palmer

  • Trent

  • Frederic Tschannen

  • Gillingham

  • Rune Thor Mårtensson

  • Victor Allen

  • Pesach Weinstock

  • Manuel Miranda

  • Arkadiusz Tułodziecki

  • Peter Hanley

  • Anatoliy Basov

  • Roman Valls Guimera

  • Rickard Steien

  • Philippe O. Wagner

  • Clint Shuman

  • Dave Messina

  • Alex M Spicer

  • Diederick Hakkers

  • Alan Si

  • Adam Feuer

  • Desmond Chen

  • Senko Rašić

  • Manuel Solórzano

  • Rolo Mawlabaux

  • Jose Padilla

  • smartt

  • Ryan Kaskel

  • Tim White

  • Drew Hubl

  • Robert Cadena

  • Karl Leuschen

  • Yoshitaka Ishihara

  • Börkur Guðjónsson

  • Ashley Williams

  • Eric Wallstedt

  • Roberto Rosario

  • Niclas Åhdén

  • marteinn

  • Tim Bell

  • Nicole Turgeon

  • Alex Church

  • Frank Tobia

  • Chip Standifer

  • Micah Hausler

  • Alec Perkins

  • Paul McLanahan

  • Ulrich Petri