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:
Markierungen und Filter sowohl für integrierte als auch für benutzerdefinierte Artikel:
Syntaxfarben für eingebettetes CSS und JavaScript-Elementen:
Debugging-Unterstützung
Visual Studio bietet außerdem vollständige Debugunterstützung für Django-Projekte:
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:
Django Sync DB: Führt den
manage.py syncdb
-Befehl in einem interaktiven Fenster aus:Statische Dateien erfassen: Führt den
manage.py collectstatic --noinput
-Befehl aus, um alle statischen Dateien in den Pfad zu kopieren, der durch dieSTATIC_ROOT
-Variable in Ihrer Datei _settings.py angegeben ist:Validieren: Führt den
manage.py validate
-Befehl aus, der alle Validierungsfehler in den installierten Modellen meldet, die durch dieINSTALLED_APPS
-Variable in Ihrer Datei settings.py angegeben sind:
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.