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 :
Balisage et filtrage pour les éléments intégrés et définis par l’utilisateur :
Coloration syntaxique pour les éléments CSS et JavaScript incorporés :
Prise en charge du débogage
Visual Studio offre également une prise en charge complète du débogage pour les projets Django :
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 :
Base de données Django Sync : exécute la commande
manage.py syncdb
dans une fenêtre interactive :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 variableSTATIC_ROOT
dans votre fichier settings.py :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 variableINSTALLED_APPS
dans votre fichier settings.py :
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.