Schulungsübersicht

  • Django Überblick
  • Django ist ein Rahmenwerk
  • Rahmenwerke VS Pakete
  • Was kann es leisten?
  • Was sind die Alternativen?
Erste Schritte mit Django Websites und Anwendungen Gemeinsame Konfiguration Minimales Django-Layout Eingebaute Flexibilität
  • Cookiecutter verwenden
  • Warum Cookiecutter?
  • Cookiecutter Eigenschaften
  • Ein Projekt erstellen
  • Erstellen einer Anwendung
  • Anpassen von Cookiecutter
Modelle mit Django ORM erstellen Modelle definieren Verwandte Objekte SQL Migration App-Konfiguration Zugriff auf Modelle
  • Anmeldung umsonst und Admin umsonst
  • Einrichten des Admin-Benutzers
  • Ausführen der Admin-Site
  • Optimieren der Administrationsoberfläche
  • Ändern der Admin-Indexseite
Grundlegende Ansichten (AKA-Controller) Was ist eine Ansicht? Http-Antwort URL-Routen-Konfiguration Abkürzung: get_object_or_404()
  • Arbeiten mit Schablonen
  • Über Vorlagen
  • Django Schablonen-Syntax
  • Statische Dateien
  • Laden von Vorlagen
  • Der URL-Tag
  • Abkürzung: template.render()
Abfrage der Modelle Abfrage-Sets Feld-Lookups Verkettung von Filtern Zerschneiden von Abfragesätzen Verwandte Felder Q-Objekte
  • Verbesserte Modelle
  • Benutzerdefinierte Methoden
  • Komplexe Beziehungen
  • Überschreiben von Standardmethoden
Formulare Formulare Übersicht GET und POST Die Formularklasse Verarbeitung des Formulars Widgets Gültigkeitsprüfung Formulare in Vorlagen Über die Grundlagen hinaus
  • Fehlersuche
  • Drucken auf der Konsole
  • Django Debug-Seite
  • Lesen von Django Protokollen
  • Django Debug-Symbolleiste
Klassenbasierte Ansichten Über generische Ansichten Arten von generischen Ansichten Generische Standardansichten Klassenbasierte generische Ansichten Liste und Details von Ansichten
  • Benutzerauthentifizierung
  • Authentifizierung VS Autorisierung
  • Benutzer konfigurieren
  • Berechtigungen
  • Gruppen
Sitzung Management Aktivieren von Sitzungen Arten von Sitzungs-Backends Sitzungs-Cookies Zugriff auf Sitzungen von Ansichten aus
  • Migrationen
  • Verwaltete vs. nicht verwaltete Tabellen
  • Handhabung von Schemaänderungen
  • Verwendung von Make Migrations und Migrate
  • Optimieren von Migrationen
  • Daten migrieren
Erweiterte Konfiguration Django Einstellungen Architektur Typische Konfiguration 12-Faktor-Konfiguration verwenden Sicherheitsüberlegungen
  • Bereitstellung von Daten mit einer RESTtful-Schnittstelle
  • Das Django REST-Framework
  • Serialisierung
  • Anfragen und Antworten
  • Funktionsbasierte Sichten
  • Klassenbasierte Sichten
Statische Datei Management Arten von statischen Dateien Zugriff konfigurieren Namensgebung Schablonen Bereitstellen von außerhalb von Django
  • Automatisierte Prüfung
  • Warum Tests erstellen?
  • Wann sollte man Tests erstellen?
  • Mit Django’s Test Framework
  • Verwendung des Testclients
  • Tests ausführen
  • Überprüfung der Codeabdeckung
Verwendung des Cache Arten von Caches Einrichten des Cache Caching pro Website und pro Ansicht Low-Level-API Cache-Sicherheit
  • Wiederverwendbare Anwendungen erstellen
  • Verpacken
  • Auswählen eines geeigneten Namens
  • Bereitstellen von
  • Setup-Tools verwenden
Documentation mit Sphinx Beschreibung von Sphinx Umstrukturierter Text Sphinx konfigurieren Erstellen von Doc-Dateien Auto doc verwenden Docs generieren

Voraussetzungen

    Ein Verständnis von Django.
  35 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Kombinierte Kurse

Verwandte Kategorien