Django-Webprojektvorlagen für Python in Visual Studio

Django ist ein allgemeines Python-Framework für die schnelle, sichere und skalierbare Webentwicklung. Die Python-Unterstützung in Visual Studio enthält mehrere Projektvorlagen zum Einrichten der Struktur einer Django-basierten Webanwendung.

Die Vorlagen sind in Visual Studio unter Datei>Neu>Projekt verfügbar und umfassen das Blank Django Webprojekt und das Django Webprojekt. Eine Übersicht über die Vorlagen finden Sie in der Tutorial-Serie Arbeiten mit dem Django-Webframework in Visual Studio.

IntelliSense-Features

Visual Studio bietet vollständige IntelliSense-Unterstützung für Django-Projekte, einschließlich der folgenden Features:

  • An die Vorlage übergebene Kontextvariablen:

    Screenshot der IntelliSense-Unterstützung für Kontextvariablen, die in der Django-Entwicklung in Visual Studio verwendet werden.

  • Markierungen und Filter sowohl für integrierte als auch für benutzerdefinierte Artikel:

    Screenshot der IntelliSense-Unterstützung von Tags und Filtern, die in der Django-Entwicklung in Visual Studio verwendet werden.

  • Syntaxfarben für eingebettetes CSS und JavaScript-Elementen:

    Screenshot der IntelliSense-Unterstützung für CSS, das in der Django-Entwicklung in Visual Studio verwendet wird.

    Screenshot der IntelliSense-Unterstützung für JavaScript, die in der Django-Entwicklung in Visual Studio verwendet wird.

Debugging-Unterstützung

Visual Studio bietet außerdem vollständige Debugunterstützung für Django-Projekte:

Screenshot, der Debugger-Breakpoints zeigt, die in der Django-Entwicklung in Visual Studio verwendet werden.

Django-Verwaltungskonsole

Die Django-Verwaltungskonsole wird über verschiedene Befehle im Menü Django-Projekt oder durch Rechtsklick auf das Django-Projekt im Projektmappen-Explorer aufgerufen.

  • Django-Shell öffnen: Öffnet eine Shell im Kontext Ihrer Anwendung, damit Sie Ihre Modelle bearbeiten können:

    Screenshot, der die Ergebnisse des Befehls Open Django Shell in Visual Studio zeigt.

  • Django Sync DB: Führt den manage.py syncdb-Befehl in einem interaktiven Fenster aus:

    Screenshot, der das Ergebnis des Befehls Django Sync DB in Visual Studio zeigt.

  • Statische Dateien erfassen: Führt den manage.py collectstatic --noinput-Befehl aus, um alle statischen Dateien in den Pfad zu kopieren, der durch die STATIC_ROOT-Variable in Ihrer Datei _settings.py angegeben ist:

    Screenshot, der das Ergebnis des Befehls Collect Static in Visual Studio zeigt.

  • Validieren: Führt den manage.py validate-Befehl aus, der alle Validierungsfehler in den installierten Modellen meldet, die durch die INSTALLED_APPS-Variable in Ihrer Datei settings.py angegeben sind:

    Screenshot, der das Ergebnis des Befehls Validieren in Visual Studio zeigt.

Wichtig

Django-Projekte werden normalerweise über eine manage.py-Datei verwaltet und Visual Studio folgt diesem Ansatz. Wenn Sie diese manage.py-Datei nicht mehr als Einstiegspunkt verwenden, zerstören Sie die Projektdatei. In diesem Fall müssen Sie das Projekt aus vorhandenen Dateien neu erstellen, ohne es als ein Django-Projekt zu kennzeichnen.