Zum Inhalt springen

Django

Django ist ein Python-Webframework, das von Haus aus ein ORM, Authentifizierung, eine Admin-Oberfläche, Formularverarbeitung und URL-Routing mitbringt. Adrian Holovaty und Simon Willison entwickelten es bei der Zeitung Lawrence Journal-World in Kansas; 2005 wurde es unter der BSD-Lizenz als Open Source veröffentlicht. Das Framework verfolgt eine «Batteries included»-Philosophie — ein bewusster Gegensatz zu Micro-Frameworks, die das Zusammenstellen einzelner Komponenten erfordern.

Djangos ORM generiert SQL aus Python-Modelldefinitionen und unterstützt PostgreSQL, MySQL, MariaDB, SQLite und Oracle. Schema-Änderungen werden über ein eingebautes Migrationssystem verwaltet, das Modelländerungen verfolgt und Migrationsdateien automatisch erzeugt. Die Admin-Oberfläche wird aus den Modelldefinitionen generiert und stellt ein funktionales Content-Management-UI bereit, ohne dass Frontend-Code geschrieben werden muss — eine Eigenschaft, die Django für datengetriebene Anwendungen und schnelles Prototyping besonders effektiv macht.

Das Framework folgt einem zeitbasierten Release-Zyklus: etwa alle acht Monate ein Feature-Release, wobei designierte Long-Term-Support-(LTS)-Releases mindestens drei Jahre lang Sicherheitsupdates erhalten. Django 6.0 ist das aktuelle Release. Die offizielle Dokumentation gilt als eine der besten im Python-Ökosystem — umfassend, gut strukturiert und über alle Versionen hinweg konsistent gepflegt.

www.djangoproject.com

Verwandte Technologien

Sprechen wir darüber

Am Anfang steht ein unverbindliches, kostenloses Gespräch. Sagen Sie uns, wo Sie stehen — und wo Sie hinwollen.