Viel Freiheit
Django bringt von Haus aus sehr gute Komponenten mit, die gut aufeinander abgestimmt sind. Trotzdem wurde überall auf lose Kopplung geachtet, so ist es etwa ohne größere Schwierigkeiten möglich, eine andere Template-Engine zu benutzen oder über einen anderen Datenbank-Abstraktions-Layer auf die Datenbank zuzugreifen. Django zwingt dem Entwickler hier keine Lösungen auf, sondern lässt ihm viel Freiheit und bietet jede Menge Ansatzpunkte, vorhande Mechanismen selbst zu erweitern, ohne am Framework selbst arbeiten zu müssen. Eigene Authentifizierung-, Session- oder Cache-Backends können problemlos selbst erstellt und in eigenen Projekten verwendet werden, ohne dass diese Teil von Django werden müssen.




![Diese Tools nutzen Entwickler für unterschiedliche Aufgaben [Infografik]](http://t3n.de/uploads/t3n-news-post-351639_symbolbild-werkzeug-tool_medium.jpg)