Ein Django-Projekt zu erstellen ist nicht schwer und schnell erledigt. Dennoch besteht die Installation aus mehreren Schritten. In diesem Blog-Post habe ich diese festgehalten. Auf diese Weise kann ich ein neues Projekt schnell aufsetzen und mit der Arbeit an der eigentlichen Idee beginnen.
Teil 2: Erstellen des Front-End
Eine der Stärken von Django ist, dass man schnell zu präsentierbaren Ergebnissen gelangt. In diesem zweiteiligen Tutorial zeige ich auf, wie man in knapp 60 Minuten eine CRUD-App erstellt. Im ersten Teil haben wir das Projekt installiert und konfiguriert, die App initialisiert, die Datenbankmodelle hinzugefügt und mit dem Django-Admin verknüpft. In diesem Teil des Tutorials werden wir ein Front-End hinzufügen, das alle vier CRUD-Operationen unterstützt, plus eine Listenansicht der Datenbankeinträge.
Teil 1: Installation und Konfiguration
Eine der Stärken von Django ist, dass man schnell zu präsentierbaren Ergebnissen gelangt. Ein Beispiel dafür ist die Arbeit mit einer Datenbank, was für eine moderne Web-App zentral ist. Bei vielen Systemen besteht die Herausforderung darin, zuerst die aufwendige Konfiguration des Datenbanksystems und der API richtig hinzubekommen, bevor überhaupt mit der Programmierung der Web-App begonnen werden kann. Nicht so in Django. Die Anbindung an eine Datenbank ist ein Kinderspiel. Dies zeige ich am Beispiel dieses Tutorials, in dem wir eine voll funktionsfähige Web-App mit Datenbankanbindung erstellen.
Ein Blick auf das Python Web-Framework
Als Web-Entwickler stehe ich immer wieder vor der Herausforderung, Kunden und anderen Nicht-Programmierern zu erklären, was dieses Tool namens Django ist, von dem ich so begeistert bin. Da Django bei Schweizer Web-Agenturen immer beliebter wird um zuverlässige, schnelle und sichere Webseiten zu erstellen, taucht der Name im Zusammenhang mit Web-Apps und Webseiten-Entwicklung immer öfter auf. Doch was ist Django eigentlich? In diesem Blog-Beitrag versuche ich, diese Frage mit einem Blick aus der Vogelperspektive und auch für Nicht-Programmierer verständlich, zu beantworten.