{"id":660280,"date":"2025-11-19T03:31:27","date_gmt":"2025-11-19T02:31:27","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=660280"},"modified":"2025-11-21T12:14:22","modified_gmt":"2025-11-21T11:14:22","slug":"django-im-jahr-2025","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/de\/pycharm\/2025\/11\/django-im-jahr-2025\/","title":{"rendered":"Django im Jahr 2025"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651884\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/django_de-de.png\" alt=\"State of Django 2025\n\" width=\"1280\" height=\"720\" \/><\/figure>\n<p>Willkommen zu den Highlights und wichtigsten Erkenntnissen der k\u00fcrzlich durchgef\u00fchrten <a href=\"https:\/\/lp.jetbrains.com\/de-de\/django-developer-survey-2025\/\" target=\"_blank\" rel=\"noopener\">Django-Entwicklerumfrage<\/a>. Diese von der <a href=\"https:\/\/www.djangoproject.com\/foundation\/\" target=\"_blank\" rel=\"noopener\">Django Software Foundation<\/a> und <a href=\"https:\/\/www.jetbrains.com\/de-de\/pycharm\/web-development\/django\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a> gemeinsam durchgef\u00fchrte j\u00e4hrliche Umfrage fand bereits zum vierten Mal statt, und dieses Jahr durften wir die Antworten von \u00fcber 4.600 Django-Entwickler*innen weltweit auswerten. F\u00fcr diejenigen, die mit Python oder ganz allgemein im Web-Bereich arbeiten, bieten die Entwicklungen im dynamischen Django-\u00d6kosystem einiges an interessanten Erkenntnissen.<\/p>\n<p>Mein Name ist Will Vincent, und ich bin sowohl langj\u00e4hriger Mitwirkender in der Django-Community als auch <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/01\/python-developer-advocate-will-vincent\/\">Developer Advocate bei PyCharm<\/a>. In den vergangenen sechs Jahren habe ich gemeinsam mit <a href=\"https:\/\/jefftriplett.com\/about\/\" target=\"_blank\" rel=\"noopener\">Jeff Triplett<\/a> den w\u00f6chentlichen Newsletter <a href=\"https:\/\/django-news.com\" target=\"_blank\" rel=\"noopener\">Django News<\/a> verfasst und zusammen mit <a href=\"https:\/\/noumenal.es\/\" target=\"_blank\" rel=\"noopener\">Carlton Gibson<\/a> den Podcast <a href=\"https:\/\/djangochat.com\/\" target=\"_blank\" rel=\"noopener\">Django Chat<\/a> moderiert. In beiden Formaten finden wir eine scheinbar unersch\u00f6pfliche F\u00fclle an Themen, Softwarepaketen und Menschen, \u00fcber die wir uns unterhalten k\u00f6nnen.<\/p>\n<p>Django feiert in diesem Jahr <a href=\"https:\/\/www.djangoproject.com\/weblog\/2025\/jul\/13\/happy-20th-birthday-django\/\" target=\"_blank\" rel=\"noopener\">20-j\u00e4hriges Jubil\u00e4um<\/a> und scheint sich mit diesem gereiften Status pudelwohl zu f\u00fchlen. Nicht abw\u00e4rtskompatible \u00c4nderungen sind \u00e4u\u00dferst selten, obwohl alle acht Monate neue Versionen (5.2, 6.0, 6.1 usw.) ver\u00f6ffentlicht werden. Woche f\u00fcr Woche wird eine zweistellige Zahl an PRs in den Kern integriert, und die globale Community ist st\u00e4rker als je zuvor.<\/p>\n<p>Dieses florierende \u00d6kosystem verdankt seine Existenz der kontinuierlichen Arbeit der Django-Maintainer*innen, -Reviewer*innen und -Mentor*innen. Jahr um Jahr tut sich PyCharm mit der Django Software Foundation zusammen, um diese Arbeit durch eine j\u00e4hrliche Django-Spendenaktion zu unterst\u00fctzen.<\/p>\n<p><strong>Bis zum 11. November 2025 erhalten Sie 30% Rabatt auf PyCharm Pro, und JetBrains spendet den gesamten Erl\u00f6s an die DSF<\/strong>, um die Menschen zu unterst\u00fctzen, die Django mit jedem neuen Release st\u00e4rker machen. In den vergangenen neun Jahren hat die Kampagne mehr als 330.000 Dollar zugunsten des Wachstums und der Stabilit\u00e4t von Django eingebracht.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/de-de\/pycharm\/promo\/support-django\/\" target=\"\" rel=\"noopener\">Kaufen Sie PyCharm Pro 30% g\u00fcnstiger \u2013 Sie unterst\u00fctzen damit Django<\/a><\/p>\n<p>Entwickeln Sie mit Django. Und investieren Sie in seine Entwicklung.<\/p>\n<\/div>\n<\/div>\n<p>Ein letzter Punkt, bevor wir uns den Ergebnissen zuwenden: Obwohl Django von Millionen Entwickler*innen und einigen der weltweit gr\u00f6\u00dften Unternehmen genutzt wird, ist dem Django-Team der Umfang der tats\u00e4chlichen Nutzung des Frameworks weitgehend unbekannt. Die <a href=\"https:\/\/djangoproject.com\" target=\"_blank\" rel=\"noopener\">offizielle Django-Website<\/a> verwendet bewusst kein Analysetracking, und abgesehen von den unvollkommenen Daten in <a href=\"https:\/\/pypistats.org\/packages\/django\" target=\"_blank\" rel=\"noopener\">PyPI Stats<\/a> gibt es keine konkreten Statistiken zu den Downloads.<\/p>\n<p>F\u00fcr die Community ist diese Umfrage inzwischen eine der wichtigsten, wenn nicht sogar die wichtigste Informationsquelle zur aktuellen Nutzung von Django. Eine Folge der Umfrageergebnisse in den letzten Jahren war, dass das <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/releases\/4.0\/#redis-cache-backend\" target=\"_blank\" rel=\"noopener\">Redis-Cache-Backend<\/a> in Django 4.0 offiziell unterst\u00fctzt wird. In der j\u00fcngeren Vergangenheit fiel MongoDB durch solide Nutzungszahlen auf, und die Ver\u00f6ffentlichung eines offiziellen <a href=\"https:\/\/github.com\/mongodb\/django-mongodb-backend\" target=\"_blank\" rel=\"noopener\">django-mongodb-backend<\/a>-Pakets wurde in diesem Jahr zum ersten Mal zur Priorit\u00e4t erkl\u00e4rt.<\/p>\n<p>Zusammenfassend l\u00e4sst sich sagen, dass diese Umfrage unverzichtbar ist und uns die besten verf\u00fcgbaren Einblicke in die tats\u00e4chlichen Nutzungstrends und die Funktionw\u00fcnsche der gesamten Django-Community bietet.<\/p>\n<h2 class=\"wp-block-heading\">Zentrale Django-Trends im Jahr 2025<\/h2>\n<p>Werfen wir einen Blick auf die bemerkenswerten und teilweise \u00fcberraschenden Trends in der diesj\u00e4hrigen Django-Umfrage.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-651852\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/image-20.png\" alt=\"Zentrale Django-Trends im Jahr 2025\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Django im Jahr 2025<br \/>\r\nBasierend auf einer Befragung von \u00fcber 4.600 Django-Entwickler*innen<br \/>\r\n<br \/>\r\nHTMX und Alpine.js sind die wachstumsst\u00e4rksten JavaScript-Frameworks, die mit Django verwendet werden<br \/>\r\n<br \/>\r\n38% der Entwickler*innen verwenden KI als Django-Lernressource<br \/>\r\n3 von 4 Django-Entwickler*innen haben mehr als 3 Jahre Berufserfahrung in der Programmierung<br \/>\r\n<br \/>\r\nDas Django REST Framework ist das beliebteste Django-Paket eines Drittanbieters<br \/>\r\n<br \/>\r\n75% verwenden die neueste Django-Version<br \/>\r\n76% verwenden PostgreSQL als Datenbank-Backend<br \/>\r\n63% verwenden bereits Typhinweise, und weitere haben es vor<br \/>\r\n20% verwenden sie nicht<br \/>\r\n17% haben es vor<br \/>\r\n<br \/>\r\npytest ist die meistgenutzte Testl\u00f6sung<br \/>\r\n<br \/>\r\nHandlungsempfehlungen f\u00fcr das n\u00e4chste Jahr<br \/>\r\n\u2013 HTMX ausprobieren<br \/>\r\n\u2013 Mit KI experimentieren<br \/>\r\n\u2013 Auf die neueste Django-Version aktualisieren<br \/>\r\n\u2013 \u00dcber Neuigkeiten im Django-\u00d6kosystem auf dem Laufenden bleiben<br \/>\r\n<br \/>\r\nDie Django-Entwicklerumfrage ist ein gemeinsames Projekt von Django Software Foundation und JetBrains PyCharm.<\/p>\n        <\/div>\n    \n\n\n\n\n\n<h2 class=\"wp-block-heading\">HTMX und Alpine.js auf dem Vormarsch<\/h2>\n<p>React und jQuery sind zwar weiterhin die zwei g\u00e4ngigsten JavaScript-Frameworks f\u00fcr Django, aber HTMX und Alpine.js gewinnen zunehmend an Dynamik. Diese Technologien bevorzugen das serverseitige Rendering von Templates mit einigen interaktiven Elementen.<\/p>\n<p>Als Django vor zwanzig Jahren ver\u00f6ffentlicht wurde, waren Single-Page-Anwendungen (SPAs) noch selten. Die meisten Websites basierten auf einem <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hypermedia\" target=\"_blank\" rel=\"noopener\">Hypermedia<\/a>-Ansatz mit servergerenderten Templates. Die Einf\u00fchrung von <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener\">jQuery<\/a> im Jahr 2006 bot die M\u00f6glichkeit, auch ohne JavaScript-Expertenkenntnisse JavaScript-basierte Interaktivit\u00e4t zu integrieren.<\/p>\n<p>Zehn Jahre sp\u00e4ter wurden vielfach Web-Frameworks wie Django verwendet, um REST-API-Backends f\u00fcr dedizierte JavaScript-Frontends wie React, Angular und Vue bereitzustellen.<\/p>\n<p>Seit Beginn der Django-Umfrage im Jahr 2021 hat sich das Pendel jedoch wieder in Richtung serverseitiger Templates bewegt. HTMX hat von 5% im Jahr 2021 auf 24% zugelegt, w\u00e4hrend die Alpine.js-Nutzung von 3% auf 14% gewachsen ist. In der gleichen Zeit haben sowohl React als auch jQuery an Boden verloren, von 37% im Jahr 2021 auf 32% (React) bzw. 26% (jQuery). Interessant ist, dass auch Vue als drittpopul\u00e4rstes JavaScript-Framework in diesem Zeitraum einen R\u00fcckgang von 28% auf 17% verzeichnet hat.<\/p>\n<figure class=\"wp-block-image size-full\"><\/figure>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1200\" height=\"1108\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/1.png\" alt=\"Most popular JavaScript frameworks used with Django\" class=\"wp-image-651899\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Welche JavaScript-Frameworks verwenden Sie?<\/p>\n        <\/div>\n    \n\n\n\n\n\n<\/figure>\n<p>Die bevorstehende Django-Version 6.0 bietet offizielle Unterst\u00fctzung f\u00fcr <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/releases\/6.0\/#template-partials\" target=\"_blank\" rel=\"noopener\">Template-Partials<\/a> und st\u00e4rkt damit die Kombination aus HTMX und Alpine.js als praktikable Alternative f\u00fcr Entwickler*innen. Die Einf\u00fchrung dieser neuen Funktion verdeutlicht eine weitere St\u00e4rke des Django-\u00d6kosystems, n\u00e4mlich die Verf\u00fcgbarkeit von Tausenden <a href=\"https:\/\/djangopackages.org\/\" target=\"_blank\" rel=\"noopener\">Drittanbieter-Paketen<\/a>. Einige finden schlie\u00dflich ihren Weg in den Kern, wie auch dieses Projekt, das zun\u00e4chst von Carlton Gibson unter dem Namen <a href=\"https:\/\/github.com\/carltongibson\/django-template-partials\" target=\"_blank\" rel=\"noopener\">django-template-partials<\/a> ver\u00f6ffentlicht und mit Unterst\u00fctzung durch Farhan Ali Raza beim diesj\u00e4hrigen <a href=\"https:\/\/summerofcode.withgoogle.com\/programs\/2025\/projects\/YqdTk30V\" target=\"_blank\" rel=\"noopener\">Google Summer of Code<\/a> offiziell in den Kern aufgenommen wurde.<\/p>\n<p>Was bedeutet all dies f\u00fcr Django? Es zeugt von Djangos Reife und kontinuierlicher Weiterentwicklung, dass es mehrere Frontend-Ans\u00e4tze f\u00fcr die Webentwicklung unterst\u00fctzt: API-Backends \u00fcber <a href=\"https:\/\/www.django-rest-framework.org\/\" target=\"_blank\" rel=\"noopener\">django-rest-framework<\/a>, <a href=\"https:\/\/django-ninja.dev\/\" target=\"_blank\" rel=\"noopener\">django-ninja<\/a> f\u00fcr Entwickler*innen, die eine SPA-Architektur bevorzugen, sowie servergerenderte Templates, verst\u00e4rkt durch HTMX, Alpine.js und in K\u00fcrze auch Template-Partials. Django wird kontinuierlich weiterentwickelt, um den Anforderungen der modernen Webentwicklung gerecht zu werden, und beh\u00e4lt dabei die Stabilit\u00e4t und Sicherheit bei, die es f\u00fcr Millionen Stammnutzer*innen unverzichtbar machen.<\/p>\n<h2 class=\"wp-block-heading\">KI-Nutzung nimmt zu<\/h2>\n<p>Die Mehrheit der Befragten (79%) nutzt weiterhin offizielle Dokumentationen als prim\u00e4re Lernquelle, gefolgt von Stack Overflow (39%) sowie KI-Tools und YouTube (jeweils 38%). F\u00fcr KI-Tools ist dies ein bemerkenswerter Aufstieg, wenn man bedenkt, dass es diese Kategorie vor einigen Jahren noch gar nicht gab. Erw\u00e4hnenswert ist auch, dass Blogs (33%) und B\u00fccher (22%) mittlerweile klar ins Hintertreffen geraten sind.<\/p>\n<figure class=\"wp-block-image size-full\">\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651910\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/2.png\" alt=\"Django-Lernressourcen\" width=\"1200\" height=\"1108\" \/><\/p>\n<\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Welche der folgenden Ressourcen bevorzugen Sie zum Erlernen von Django?<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Bei der Django-Entwicklung verwenden 69% der Befragten ChatGPT, 34% GitHub Copilot, 15% Anthropic Claude und 9% JetBrains AI Assistant. Die am h\u00e4ufigsten an KIs delegierten Aufgaben waren Autovervollst\u00e4ndigung (56%), Codegenerierung (51%) und das Schreiben von Standard-Codebausteinen (44%). Wir gehen davon aus, dass die Nutzungswerte in diesem Bereich der Umfrage n\u00e4chstes Jahr noch h\u00f6her liegen werden.<\/p>\n<p>Eine anekdotische Beobachtung: Viele Unterhaltungen am Rande der DjangoCon Europe und der DjangoCon US drehten in diesem Jahr um KI-Tools. Die verf\u00fcgbaren Optionen \u2013 Chat, Autovervollst\u00e4ndigung und Agents \u2013 sind alle relativ neu, und es gibt noch keinen Konsens in der Community dar\u00fcber, wie sie am besten f\u00fcr die Django-Entwicklung eingesetzt werden k\u00f6nnen, trotz laufender Diskussionen \u00fcber <a href=\"https:\/\/forum.djangoproject.com\/t\/ai-agent-rules\/40929\" target=\"_blank\" rel=\"noopener\">Regeln f\u00fcr KI-Agents<\/a> und Unterhaltungen zum Thema im <a href=\"https:\/\/forum.djangoproject.com\/\" target=\"_blank\" rel=\"noopener\">Django-Forum<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Django-Entwickler*innen sind erfahren<\/h2>\n<p>Im deutlichen Gegensatz zur <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#we-are-mostly-brand-new-programmers\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#we-are-mostly-brand-new-programmers\">Python-Umfrage<\/a>, die Anfang dieses Jahres ver\u00f6ffentlicht wurde und deren Befragte zur H\u00e4lfte (50%) weniger als zwei Jahre Berufserfahrung hatten, sind Django-Entwickler*innen eine sehr erfahrene Community: 30% der Befragten haben mehr als 11 Jahre Erfahrung, gefolgt von 26% mit 6 bis 10 Jahren und 21% mit 3 bis 5 Jahren Erfahrung. Mit anderen Worten: 77% \u2013 also drei von vier \u2013 Django-Entwickler*innen verf\u00fcgen \u00fcber mindestens drei Jahre Berufserfahrung in der Programmierung.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651923\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/3.png\" alt=\"Wie erfahren sind Django-Entwickler*innen?\" width=\"1200\" height=\"675\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Wie viele abgeschlossene Jahre professionelle Programmiererfahrung haben Sie?<br \/>\r\n9% Weniger als 1 Jahr<br \/>\r\n13% 1\u20132 Jahre<br \/>\r\n21% 3\u20135 Jahre<br \/>\r\n26% 6\u201310 Jahre<br \/>\r\n30% 11 Jahre oder mehr<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Eine \u00fcberw\u00e4ltigende Mehrheit der Befragten (82%) nutzt Django sowohl beruflich als auch privat. Etwa die H\u00e4lfte (51%) verwendet Django f\u00fcr Backend-APIs mit Django REST Framework, w\u00e4hrend ganze 80% Full-Stack-Entwicklung betreiben, was zweifellos durch die wachsenden M\u00f6glichkeiten der servergerenderten Templates beg\u00fcnstigt wird.<\/p>\n<h2 class=\"wp-block-heading\">Umfassende Unterst\u00fctzung f\u00fcr Typhinweise<\/h2>\n<p>Angesichts der relativ langen Erfahrung der Befragten ist es wohl nicht \u00fcberraschend, dass Typhinweise \u00fcberw\u00e4ltigende Zustimmung finden: 63% verwenden jetzt schon Typhinweise in ihrem Django-Code, und weitere 17% haben es vor \u2013 eine bemerkenswerte Gesamtquote von 80%.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651935\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/4.png\" alt=\"Verwendung von Typhinweisen\" width=\"1200\" height=\"675\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Verwenden Sie Typhinweise in Ihrem Django-Code?<br \/>\r\nJa \u2013 63%<br \/>\r\nNein \u2013 20%<br \/>\r\nNoch nicht, aber ich habe es vor \u2013 17%<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Auf die Frage, ob Typhinweise in den Django-Kern aufgenommen werden sollten \u2013 ein immer wieder diskutiertes Thema im <a href=\"https:\/\/www.djangoproject.com\/foundation\/teams\/#steering-council-team\" target=\"_blank\" rel=\"noopener\">Django Steering Council<\/a> \u2013 antworteten 84% mit Ja, wobei 45% bereit w\u00e4ren, selbst einen Beitrag zu leisten.<\/p>\n<p>Wie Python bem\u00fcht sich Django seit langem, einerseits einsteigerfreundlich zu sein und andererseits auch fortschrittliche Tools wie beispielsweise Typhinweise anzubieten, die von erfahrenen Programmierer*innen h\u00e4ufig bevorzugt werden.<\/p>\n<h2 class=\"wp-block-heading\">PostgreSQL in F\u00fchrung<\/h2>\n<p>In Bezug auf bevorzugte Datenbank-Backends \u00fcberrascht es nicht, dass die standardm\u00e4\u00dfig unterst\u00fctzten Datenbanken dominieren. PostgreSQL liegt mit 76% vorn, gefolgt von SQLite mit 42%, MySQL mit 27% und MariaDB mit 9%. Diese Prozentanteile sind in den letzten vier Jahren bemerkenswert konstant geblieben.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651946\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/5.png\" alt=\"Die beliebtesten Datenbanken f\u00fcr Django-Projekte\" width=\"1200\" height=\"675\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Welche Datenbank-Backends verwenden Sie?<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Oracle verzeichnet weiterhin ein relatives Nutzungswachstum mit einem Anstieg von 2% in den Jahren 2021 und 2022 auf 10% im Jahr 2023 und 9% im Jahr 2024. Auch neuere Marktteilnehmer schlagen sich beachtlich: Trotz der fehlenden offiziellen Unterst\u00fctzung erreichte zum Beispiel MongoDB im Jahr 2023 einen Marktanteil von 8%, was auf eine Nachfrage nach NoSQL-Optionen in Django-Projekten hindeutet. Dieses Umfrageergebnis hatte einen zentralen Einfluss auf die Entscheidung des Mongo-Teams, in ein offizielles <a href=\"https:\/\/github.com\/mongodb\/django-mongodb-backend\" target=\"_blank\" rel=\"noopener\">MongoDB-Backend f\u00fcr Django<\/a> zu investieren, das in diesem Jahr offiziell ver\u00f6ffentlicht wurde.<\/p>\n<p>Angesichts des wiedererstarkten Interesses am Einsatz von SQLite in der Produktion \u2013 also nicht nur f\u00fcr die lokale Entwicklung \u2013 sowie an den NoSQL-Optionen von MongoDB wird es interessant sein, die Datenbankverbreitung in den kommenden Jahren zu beobachten und zu sehen, ob es Oracle gelingt, seinen Nutzungsanteil zu behaupten.<\/p>\n<h2 class=\"wp-block-heading\">Beliebte Drittanbieter-Pakete<\/h2>\n<p>Auf die Frage nach den f\u00fcnf bevorzugten Django-Drittanbieter-Paketen gab es eine Vielzahl von Antworten \u2013 ein Hinweis auf die Tiefe und Breite des Paketangebots im Django-\u00d6kosystem.\u00a0 Ressourcen wie <a href=\"https:\/\/djangopackages.org\/\" target=\"_blank\" rel=\"noopener\">djangopackages.org<\/a>, das <a href=\"https:\/\/github.com\/wsvincent\/awesome-django\" target=\"_blank\" rel=\"noopener\">awesome-django<\/a>&#8211; und die neue <a href=\"https:\/\/www.djangoproject.com\/community\/ecosystem\/\" target=\"_blank\" rel=\"noopener\">Django Ecosystem<\/a>-Seite machen deutlich, dass das Besondere an Django sein \u00d6kosystem aus Apps und Add-ons von Drittanbietern ist.<\/p>\n<p>Das Django REST Framework war mit 49% klarer Spitzenreiter, gefolgt von `django-debug-toolbar` mit 27%, `django-celery` mit 26%, `django-cors-headers` mit 19% sowie `django-filter` und `django-allauth` mit jeweils 18%. Gefolgt wurden diese wenigen Top-Pakete von einer langen Liste an weiteren Paketen, was erneut die Vielfalt der Optionen zeigt, auf die Django-Entwickler*innen zur\u00fcckgreifen k\u00f6nnen.<\/p>\n<h2 class=\"wp-block-heading\">Die neueste Django-Version ist Trumpf<\/h2>\n<p>Eine \u00fcberw\u00e4ltigende Mehrheit der Befragten (75%) verwendet die neueste Version von Django \u2013 ein beeindruckender Wert angesichts der H\u00e4ufigkeit von Feature-Releases, die etwa alle acht Monate ver\u00f6ffentlicht werden. So wurde zum Beispiel Django 5.1 im August 2024 und Django 5.2 im April 2025 ver\u00f6ffentlicht, und Django 6.0 soll im Dezember 2025 erscheinen.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651957\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/6-1.png\" alt=\"Welche Django-Versionen werden am h\u00e4ufigsten verwendet?\" width=\"1200\" height=\"675\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Welche Django-Versionen verwenden Sie?<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Trotz der engen Release-Abst\u00e4nde legt Django viel Wert auf Stabilit\u00e4t und verf\u00fcgt \u00fcber ein etabliertes Abk\u00fcndigungs- und Entfernungsverfahren; nicht abw\u00e4rtskompatible \u00c4nderungen sind selten.<\/p>\n<p>Erw\u00e4hnenswert ist auch, dass bestimmte Feature-Releases \u2013 historisch gesehen diejenigen, die auf .2 enden, etwa 3.2, 4.2 und 5.2 \u2013 als <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/internals\/release-process\/#term-Long-term-support-release\" target=\"_blank\" rel=\"noopener\">Long-Term-Support<\/a>-Releases (LTS) drei Jahre lang alle Sicherheits- und Datenverlust-Korrekturen erhalten.<\/p>\n<p>Obwohl das Update auf jede LTS-Version eine Option darstellt, ist es erfreulich zu sehen, dass sich so viele Django-Entwickler*innen f\u00fcr die neueste Version entscheiden, da sie dadurch die aktuellste und beste Version des Frameworks erhalten. Es ist zudem viel einfacher, inkrementelle Updates mit jedem Feature-Release durchzuf\u00fchren, als mehrere Jahre zwischen den Updates zu warten.<\/p>\n<h2 class=\"wp-block-heading\">pytest setzt sich durch<\/h2>\n<p>Jacob Kaplan-Moss, Mitgr\u00fcnder von Django, sagte einmal: \u201eCode ohne Tests ist von Haus aus defekt.\u201c Django verf\u00fcgt \u00fcber ein eigenes Testframework, das auf der <a href=\"https:\/\/docs.python.org\/3\/library\/unittest.html\" target=\"_blank\" rel=\"noopener\">unittest<\/a>-Bibliothek von Python aufbaut und zus\u00e4tzliche Funktionen bereitstellt, die speziell auf Webanwendungen ausgerichtet sind. Viele Entwickler*innen nutzen au\u00dferdem `pytest`, das in der breiteren Python-Community \u00e4hnlich popul\u00e4r ist, f\u00fcr noch mehr Unterst\u00fctzung beim Testen.<\/p>\n<p>Die Umfrage ergab, dass `pytest` mit 39% weiterhin am h\u00e4ufigsten f\u00fcr das Testen von Django-Projekten eingesetzt wird, dicht gefolgt von `unittest` mit 33%. Zwei Django-spezifische Plugins, `pytest-django` und `django-test-plus`, werden ebenfalls oft genutzt. Die von 21% der Entwickler*innen verwendete `coverage`-Bibliothek bietet eine n\u00fctzliche M\u00f6glichkeit, die Testabdeckung eines Projekts zu messen. Auf den weiteren R\u00e4ngen finden sich End-to-End-Testl\u00f6sungen wie Selenium und Playwright.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651979\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/7.png\" alt=\"Die beliebtesten Testoptionen f\u00fcr Django-Projekte\" width=\"1200\" height=\"675\" \/><\/figure>\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Hinweis: Welche Arten von Tests werden in Ihrem Projekt verwendet?<\/p>\n        <\/div>\n    \n\n\n\n\n\n<p>Diese Ergebnisse entsprechen denen f\u00fcr das restliche Python-\u00d6kosystem: `unittest` und `pytest` sind mit gro\u00dfem Abstand die dominanten Methoden zum Testen von Python-Bibliotheken, daher ist es nicht \u00fcberraschend, beide auch hier auf den vorderen Pl\u00e4tzen zu sehen.<\/p>\n<h2 class=\"wp-block-heading\">Handlungsempfehlungen<\/h2>\n<p>Sie kennen jetzt meine Einsch\u00e4tzungen zu den wichtigsten Ergebnissen dieses Jahres \u2013 was folgt nun daraus? Zun\u00e4chst einmal ist es wichtig zu wissen, dass Django eine ausgereifte, <a href=\"https:\/\/boringtechnology.club\/\" target=\"_blank\" rel=\"noopener\">bewusst unauff\u00e4llige<\/a> Technologie ist. Sie k\u00f6nnen beruhigt Ihrer produktiven Arbeit nachgehen, auf die neuesten Versionen von Python und Django updaten und sich darauf verlassen, dass Ihnen nicht durch inkompatible \u00c4nderungen der Boden unter den F\u00fc\u00dfen weggezogen wird.<\/p>\n<p>Das gesamte Python- und Open-Source-\u00d6kosystem entwickelt sich jedoch kontinuierlich weiter, und mit etwas Experimentierfreude lassen sich definitiv Produktivit\u00e4tsgewinne erzielen. In diesem Sinne m\u00f6chte ich Ihnen hier vier praxisrelevante Ideen vorstellen, die Sie weiter verfolgen k\u00f6nnen:<\/p>\n<h3 class=\"wp-block-heading\">Idee 1: Probieren Sie HTMX aus<\/h3>\n<p>Sollten Sie noch nicht die Zeit gefunden haben, die Gr\u00fcnde hinter der ganzen Aufregung um HTMX herauszufinden, sehen Sie sich den Abschnitt <a href=\"https:\/\/htmx.org\/examples\/\" target=\"_blank\" rel=\"noopener\">Examples<\/a> auf der HTMX-Website an, wo typische UI-Verbesserungen pr\u00e4sentiert werden. F\u00fcr viele interaktive Elemente ist kaum mehr als einfaches Copy-and-Paste erforderlich; Sie ben\u00f6tigen kein spezielles JavaScript-Framework, um \u00e4hnliche Ergebnisse zu erzielen.<\/p>\n<h3 class=\"wp-block-heading\">Idee 2: Experimentieren Sie mit KI<\/h3>\n<p>Der Trend geht eindeutig dahin, dass <em>bestimmte Arten<\/em> von KI-Tools Teil des Standard-Workflows von Django-Entwickler*innen werden, auch wenn es noch keinen klaren Konsens dar\u00fcber gibt, welche diese genau sind.<\/p>\n<p>An einem Ende des Spektrums befinden sich Entwickler*innen, die sich minimale bis gar keine Unterst\u00fctzung w\u00fcnschen: Tippfehler und offensichtliche Sprachfehler korrigieren, und das war\u2019s auch schon. Eine Stufe h\u00f6her sind Autocomplete-Optionen in unterschiedlichem Umfang angesiedelt, gefolgt von chatgest\u00fctzter Programmierung, wobei entweder Codeabschnitte oder ganze Codebest\u00e4nde dem LLM vorgelegt werden, um im Anschluss Fragen dazu zu stellen. Die h\u00f6chste Entwicklungsstufe stellen derzeit Agents dar, die eine Aufgabe entgegennehmen und versuchen, diese selbst\u00e4ndig zu l\u00f6sen.<\/p>\n<p>Die meisten Django-Entwickler*innen befinden sich irgendwo entlang dieses Spektrums \u2013 sie probieren die neuen KI-Tools aus, sind jedoch noch nicht vollst\u00e4ndig \u00fcberzeugt. Da die Tools und IDE-Integrationen im Laufe des kommenden Jahres weiter verbessert werden, k\u00f6nnen wir gespannt sein, was die Befragten im n\u00e4chsten Jahr hinsichtlich ihrer KI-Nutzung berichten werden.<\/p>\n<h3 class=\"wp-block-heading\">Idee 3: Wechseln Sie auf die neueste Version von Django<\/h3>\n<p>Um alle Vorteile von Django und Python optimal nutzen zu k\u00f6nnen, empfiehlt es sich, die neueste Version zu verwenden. Beide sind ausgereift und nehmen selten inkompatible \u00c4nderungen vor, sodass dies einfacher ist denn je zuvor. Bei Produktionscode mit entsprechender Testabdeckung sollten Updates sehr einfach sein: Versionsnummer aktualisieren, Testsuite ausf\u00fchren und eventuelle Fehler beheben.<\/p>\n<p>Auf dem neuesten Stand zu bleiben ist vergleichbar mit der Wartung Ihres Autos: Es ist wesentlich einfacher, regelm\u00e4\u00dfig kleine Arbeiten durchzuf\u00fchren, als jahrelang zu warten, bis etwas richtig kaputtgeht. Dadurch k\u00f6nnen Sie auch sicher sein, dass Sie die sicherste und leistungsf\u00e4higste Version Ihrer Tools verwenden.<\/p>\n<h3 class=\"wp-block-heading\">Idee 4: Bleiben Sie informiert \u00fcber das Django-\u00d6kosystem<\/h3>\n<p>Django ist ein \u201eBatteries-included\u201c-Framework und -\u00d6kosystem, das alles Notwendige mitbringt \u2013 dementsprechend ist st\u00e4ndig etwas in Bewegung. Da mitzuhalten ist nicht immer einfach, aber gl\u00fccklicherweise gibt es Informationsquellen in jedem beliebigen Format \u2013 von der offiziellen Django-Website bis hin zu Podcasts, Newslettern, Konferenzen und mehr. Die k\u00fcrzlich ver\u00f6ffentlichte <a href=\"https:\/\/www.djangoproject.com\/community\/ecosystem\/\" target=\"_blank\" rel=\"noopener\">\u00d6kosystem-Seite<\/a> von Django ist ein hervorragender Startpunkt.<\/p>\n<p>Sie m\u00f6chten mehr erfahren? <a href=\"https:\/\/lp.jetbrains.com\/de-de\/django-developer-survey-2025\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/lp.jetbrains.com\/de-de\/django-developer-survey-2025\/\">Sie finden die vollst\u00e4ndigen Ergebnisse der Django-Entwicklerumfrage hier<\/a>.<\/p>\n<\/p>\n<p><strong>Autor des urspr\u00fcnglichen Blogposts<\/strong><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/01\/headshot_smile_smaller.jpg\" width=\"200\" height=\"200\" alt=\"Will Vincent\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Will Vincent<\/h4>\n                                        <p>Will Vincent is a Python Developer Advocate at JetBrains and former <a href=\"https:\/\/www.djangoproject.com\/foundation\/\" target=\"_blank\" rel=\"noopener\">Django Board Member<\/a>. He is the author of 3 books on web development with Django, hosts the <a href=\"https:\/\/djangochat.com\/\" target=\"_blank\" rel=\"noopener\">Django Chat<\/a> podcast, and writes the <a href=\"https:\/\/django-news.com\/\" target=\"_blank\" rel=\"noopener\">Django News<\/a> newsletter. In addition, he is a regular conference speaker, <a href=\"https:\/\/github.com\/wsvincent\/\" target=\"_blank\" rel=\"noopener\">open-source maintainer<\/a>, and founder of <a href=\"https:\/\/learndjango.com\/\" target=\"_blank\" rel=\"noopener\">LearnDjango.com<\/a>. Previously he worked at multiple early-stage startups, most notably Quizlet, and taught computer science at Williams College.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":660282,"comment_status":"closed","ping_status":"closed","template":"","categories":[8377],"tags":[963,73],"cross-post-tag":[8851],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/660280"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=660280"}],"version-history":[{"count":6,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/660280\/revisions"}],"predecessor-version":[{"id":660769,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/pycharm\/660280\/revisions\/660769"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/660282"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=660280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=660280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=660280"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=660280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}