Django 1.6 mit vielen neuen Features

Das in Python verfasste Content Management Framework Django erreicht Version 1.6.

Zu den Neuerungen gehören ein vereinfachte und modernisierte Vorlagen für Startproject und Startapp. Bei neuen Projekten wird er Admin-User nun automatisch aktiviert, im Gegensatz zum Site-Framework. Auch die Clickjacking-Abwehr schaltet Django standardmäßig ein, Standarddatenbank ist SQLite.

Daneben wurde die  Transaktionsverwaltung überarbeitet. Autocommits auf Datenbankebene sind per Default aktiviert, was den Umgang mit Transaktionen expliziter gestaltet und die Performance steigert. Neue APIs schicken die vorherigen in Rente und werden in den Dokumenten zur Transaktionsverwaltung beschrieben. Aufgrund einiger Probleme mit der Rückwärtskompatibilität wird Django-Nutzern geraten, die entsprechenden Dokumente zu lesen und die nötigen Änderungen am Code vorzunehmen.

Auch neu: Django kann nun dieselbe Datenbankverbindung für verschiedene Anfragen nutzen, was den Overhead reduziert. Da das Feature die Rückwärtskompatibilität stört, muss der Django-Nutzer es explizit aktivieren. Nicht zuletzt wurde am Testing gearbeitet: Der neue Test-Runner lässt den Ort für Tests frei einstellen. Der neue hat im Gegensatz zum alten Test-Runner eine Test-Discovery im Gepäck, die Tests in sämtlichen Modulen entdeckt, wenn sie dem Pattern “test*.py” entsprechen. Auch dieses Feature ist nicht rückwärtskompatibel.

Es gibt noch weitere kleine Verbesserungen: Der Support für Zeitzonen wurde überarbeitet, mit Einschränkungen beherrscht Django nun Savepoints für SQLite. Rohe Binärdaten lassen sich nun in der Datenbank ablegen, Geo-Django erlaubt Formularfelder und Widgets, die sich auf Geografisches beziehen. Das sind aber nur einige der kleineren Verbesserungen, eine vollständige Liste steht im Changelog. Wer Django 1.6 testen will, lädt es über die Downloadseite des Projekts herunter.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben