7 Punkte von GN⁺ 2023-12-05 | 3 Kommentare | Auf WhatsApp teilen
  • Neue Funktionen
    • In der Datenbank berechnete Standardwerte können für Modellfelder definiert werden
    • Fortsetzung der Erweiterung des Django ORM durch generierte Modellfelder, mit denen sich von der Datenbank erzeugte Spalten erstellen lassen
    • Einführung des Konzepts von Feldgruppen im Templatesystem, um das Rendern von Formularfeldern zu vereinfachen
  • Django 5.0 kann über die Download-Seite oder den Python Package Index bezogen werden

Hinweise zum Support-Ende für Django 4.2 und 4.1

  • Der Hauptsupport für Django 4.2 ist beendet, und mit 4.2.8 wurde das letzte Release mit kleineren Bugfixes veröffentlicht.
  • Django 4.2 ist ein LTS-Release (Long Term Support) und erhält bis April 2026 Sicherheits- und Datenverlust-Korrekturen.
  • Der erweiterte Support für Django 4.1 ist beendet, und das letzte Sicherheitsrelease 4.1.13 wurde am 1. November veröffentlicht.
  • Allen Nutzern von Django 4.1 wird empfohlen, auf Django 4.2 oder höher zu aktualisieren, um weiterhin Korrekturen für Sicherheitsprobleme zu erhalten.

Weitere Informationen und Veranstaltungen

  • Mikhail Podgurskiy hat an die Django Software Foundation gespendet, um die Django-Entwicklung zu unterstützen.
  • Die DjangoCon Europe 2024 findet am 5. Juni 2024 im spanischen Vigo statt.

Meinung von GN⁺

Der wichtigste Punkt dieses Artikels ist die Veröffentlichung von Django 5.0 zusammen mit den Hinweisen zum Support-Ende von Django 4.2 und 4.1. Das sind interessante Neuigkeiten für Webentwickler und die Django-Community, und es ist zu erwarten, dass der Entwicklungsprozess durch neue Funktionen und Updates effizienter und moderner wird. Die neuen Funktionen von Django 5.0 werden Entwicklern dabei helfen, bessere Webanwendungen zu erstellen, was sich positiv auf die Tech-Community auswirken dürfte.

3 Kommentare

 
zihado 2023-12-05

Der Django-Boom kommt...

 
gmlwo530 2023-12-05

Berechnete Standardwerte aus der Datenbank können für Modellfelder definiert werden.

Damit hatte ich Kopfzerbrechen, also ist das eine gute Nachricht.

 
GN⁺ 2023-12-05
Hacker-News-Kommentare
  • Django ist das Framework, das mich vor 13 Jahren die Freude am Django-Programmieren entdecken ließ, und es wird immer einen besonderen Platz in meinem Herzen haben.

    • Projekte, die ich mit Django und Django REST Framework gebaut habe, laufen auch nach 6 Jahren mit minimalen Änderungen noch gut.
    • Der mit Ember gebaute Client-Teil ist dagegen im Lauf der Zeit verschwunden.
    • Bei einer Neuschreibung des Clients plane ich, htmx zu verwenden, Django-Templates serverseitig zu rendern und einfache JS-Skripte einzubinden.
    • Die Erfahrung mit Elixir/Phoenix/LiveView war zwar revolutionär, aber ich bevorzuge den Komfort des von Django bereitgestellten Authentifizierungssystems und Admin-Interfaces.
  • Als App-Entwickler, der ein Django-Backend und ein Vue-Frontend nutzt, schätze ich den Wert von Djangos ORM, Routing, Middleware-System und Admin-Interface sehr.

    • Der Wechsel von DRF zu Django-Ninja brachte große Verbesserungen bei Produktivität und Performance.
    • Unter den neuen Funktionen in Django 5.0 wirkt GeneratedField wie eine besonders gute Ergänzung.
  • Es wird ein Link geteilt, der Community-Ressourcen zu den neuen Funktionen von Django 5.0 vorstellt.

  • Ich mag Django sehr und nutze es auch heute noch in meiner täglichen Arbeit.

    • Django und Rails sind in der Welt der Webentwicklung so etwas wie die zuverlässigen „Toyota Corollas“ und „Honda Civics“.
  • Derzeit nutze ich Django beruflich nicht, aber es hat immer noch einen besonderen Platz in meinem Herzen.

    • Ich halte Djangos ORM-Modelle für die besten, und andere ORMs fühlen sich für mich schwierig in der Nutzung an.
    • Ich frage mich, ob es in der Django-Community häufiger Änderungen gibt, die die Kompatibilität brechen.
  • Ich habe Django in schnell wachsenden Startups nachdrücklich empfohlen und die Erfahrung gemacht, dass Teams mit Django produktiver sind.

    • Für Produkte, die Benutzer, Rollen und Berechtigungen benötigen, wähle ich Django.
  • Django hält einen hohen Standard für Projekte, die mehr als 5 Jahre unterstützt werden.

    • Wenn clientseitige Arbeit nötig ist oder es darum geht, in Produktion zu gehen, gibt es aber weiterhin Schwierigkeiten.
  • Glückwunsch zum Release von Django 5.0, zusammen mit einem geteilten Link zu einer auf Django 5.0 aktualisierten Django/Docker-Starter-App.

  • Seit mehr als 10 Jahren nutze ich Django als erste Wahl für Webprojekte.

    • Django bringt viele Funktionen bereits eingebaut mit, die man für einen Produkt-Launch braucht.
    • Die Django-Community verfügt mit DRF, Django Channels, social-auth usw. über ein starkes Ökosystem an Projekten.
  • Eine persönliche Einschätzung dazu, wie Django genutzt wird: Es bietet für die Webentwicklung ein ausreichendes Maß an Abstraktion und bleibt auch nach langer Zeit leicht verständlich.