Erstellen von datengesteuerten Websites mithilfe des Python-Frameworks Django

Fortgeschrittene Anfänger
Entwickler
Kursteilnehmer
Azure
Azure App Service

Verwenden Sie Django, um datengesteuerte Websites zu erstellen.

In diesem Lernpfad setzen Sie Django zu folgenden Zwecken ein:

  • Erstellen einer App
  • Erstellen und Verwalten einer Datenbank
  • Einrichten eines Superusers für die Verwaltungswebsite
  • Verwenden Sie Vorlagen zum Erstellen dynamischer HTML-Seiten.
  • Entwerfen datengesteuerter Formulare

Voraussetzungen

  • Fortgeschrittene Python-Kenntnisse:
    • Paketverwaltung
    • Vererbung und Mischung
  • Fortgeschrittene HTML- und CSS-Kenntnisse

Module in diesem Lernpfad

Django ist eines der beliebtesten Python-Webframeworks. Es ist besonders leistungsfähig, wenn Sie mit einer datengesteuerten Anwendung arbeiten, bei der das Hauptziel darin besteht, ein Front-End für eine Datenbank bereitzustellen. Django verfügt über zahlreiche integrierte Funktionen, um den Entwicklungsprozess zu optimieren. In diesem Modul untersuchen wir die Vorteile von Django, die Installation und das Erstellen Ihres ersten Projekts.

Django konzentriert sich auf datengesteuerte Anwendungen und stellt daher einen eigenen objektrelationalen Mapper (ORM) bereit. Wir untersuchen ORM-Konzepte und die Funktionsweise des Django-ORM. Wir erstellen eigene Modelle und richten die Datenbank ein.

Die wohl beliebteste Funktion des Python-Frameworks Django ist die integrierte Administratorwebsite, die es internen Anwendern ermöglicht, Daten zu verwalten, ohne ein spezielles Hilfsprogramm erstellen zu müssen. Wir untersuchen, wie Benutzer für die Verwendung dieser Website konfiguriert werden und wie die Website selbst eingerichtet wird.

Wie jedes Webframework verfügt Django über eine Vorlagen-Engine zum Erstellen von dynamischem HTML. Die Informationen, auf die der Benutzer zugreifen möchte, werden von dieser Engine erstellt und über Ansichten angezeigt. Wir untersuchen, wie die Engine funktioniert und wie Sie Ansichten in Django erstellen.

Da Django für datengesteuerte Anwendungen entwickelt wurde, sind zahlreiche Hilfsprogramme integriert, um die Menge des benötigten Codes zu reduzieren. Ein wichtiger Bereich, in dem Django das Leben eines Entwicklers vereinfacht, ist die Bereitstellung von generischen Ansichten, die mit dem gesamten notwendigen Code zur Durchführung von Kernoperationen wie dem Anzeigen und Bearbeiten von Daten vordefiniert sind. Wir werden sehen, wie wir generische Ansichten verwenden können, um die Menge des erforderlichen Codes stark zu reduzieren.

Um Ihre Anwendung auf der ganzen Welt verfügbar zu machen, müssen Sie sie irgendwo Ort hosten. Hier stellen Sie Ihre Anwendung in Azure bereit und erstellen eine Datenbank für die Daten.