Das Python-Webframework Django kommt in der neuen Version 6.0 mit Python 3.12 oder höher als Grundlage. Damit kann Django neuere Python-Funktionen umsetzen und auch die Codebasis ist besser zu warten.
„Django 6.0 unterstützt Python 3.12, 3.13 und 3.14. Wir empfehlen dringend die jeweils neueste Version jeder Serie und bieten nur für diese offiziellen Support“, lautet die klare Ansage der Entwickler. Die Django 5.2.x-Serie sei die letzte, die Python 3.10 und 3.11 unterstützt.
Neu ist unter anderem die integrierte Unterstützung für den Content Security Policy (CSP)-Standard. Der erleichtere den Schutz von Webanwendungen vor Content-Injection-Angriffen wie Cross-Site-Scripting (XSS). Mit CSP können Anwender vertrauenswürdige Inhaltsquellen deklarieren, indem sie Browsern strenge Regeln darüber vorgeben, welche Skripte, Stile, Bilder oder andere Ressourcen sie laden dürfen.
Die Django-Template Language unterstützt laut Release Notes nun Teilvorlagen, wodurch es einfacher sein soll, kleine benannte Fragmente innerhalb einer Vorlagendatei zu kapseln und wiederzuverwenden. Die neuen Tags „{% partialdef %}“ und „{% partial %}“ sind hinzugekommen, sie definieren eine Teilvorlage oder rendern sie.




