Modèle de projet web Django pour Python dans Visual Studio

Django est une infrastructure Python de haut niveau conçue pour assurer un développement Web rapide, sécurisé et évolutif. La prise en charge de Python dans Visual Studio fournit plusieurs modèles de projet permettant de configurer la structure d’une application web Django.

Les modèles sont disponibles dans Visual Studio sous Fichier>Nouveau>Projet et incluent le Projet web Django vide et le Projet web Django. Pour obtenir une procédure pas à pas des modèles, consultez la série de didacticiels Travailler avec le cadre web Django dans Visual Studio.

Fonctionnalités IntelliSense

Visual Studio fournit une prise en charge complète d’IntelliSense pour les projets Django, notamment les fonctionnalités suivantes :

  • Variables de contexte transmises dans le modèle :

    Capture d’écran montrant la prise en charge d’IntelliSense pour les variables de contexte utilisées dans le développement Django dans Visual Studio.

  • Balisage et filtrage pour les éléments intégrés et définis par l’utilisateur :

    Capture d’écran montrant la prise en charge d’IntelliSense des balises et des filtres utilisés dans le développement Django dans Visual Studio.

  • Coloration syntaxique pour les éléments CSS et JavaScript incorporés :

    Capture d’écran montrant la prise en charge d’IntelliSense pour CSS utilisée dans le développement Django dans Visual Studio.

    Capture d’écran montrant la prise en charge d’IntelliSense pour JavaScript utilisée dans le développement Django dans Visual Studio.

Prise en charge du débogage

Visual Studio offre également une prise en charge complète du débogage pour les projets Django :

Capture d’écran montrant les points d’arrêt du débogueur utilisés dans le développement Django dans Visual Studio.

Console de gestion Django

La console de gestion Django est accessible par le biais de plusieurs commandes du menu Projet ou par un clic droit sur le projet dans l’Explorateur de solutions.

  • Ouvrir l’interpréteur de commandes Django : ouvre un interpréteur de commandes dans le contexte de l’application qui vous permet de manipuler vos modèles :

    Capture d’écran montrant les résultats de la commande Open Django Shell dans Visual Studio.

  • Base de données Django Sync : exécute la commande manage.py syncdb dans une fenêtre interactive :

    Capture d’écran montrant le résultat de la commande Django Sync DB dans Visual Studio.

  • Collecter les fichiers statiques : exécute la commande manage.py collectstatic --noinput pour copier tous les fichiers statiques dans le chemin d’accès spécifié par la variable STATIC_ROOT dans votre fichier settings.py :

    Capture d’écran montrant le résultat de la commande Collecter les fichiers statiques dans Visual Studio.

  • Valider : exécute la commande manage.py validate qui signale toute erreur de validation dans les modèles installés spécifiés par la variable INSTALLED_APPS dans votre fichier settings.py :

    Capture d’écran montrant le résultat de la commande Validate dans Visual Studio.

Important

Les projets Django sont généralement gérés via un fichier manage.py et Visual Studio suit cette approche. Si vous n’utilisez plus le fichier manage.py comme point d'entrée, vous arrêtez essentiellement le fichier projet. Dans ce cas, vous devez recréer le projet à partir de fichiers existants sans le marquer comme projet Django.