Modèle de projet web DjangoDjango web project template

Django est un framework Python général conçu pour un développement web rapide, sécurisé et scalable.Django is a high-level Python framework designed for rapid, secure, and scalable web development. 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.Python support in Visual Studio provides several project templates to set up the structure of a Django-based web application. Pour utiliser un modèle dans Visual Studio, sélectionnez Fichier > Nouveau > Projet, recherchez « Django », puis sélectionnez « Projet web Django vide, » « Projet web Django » ou « Projet web Django de sondage ».To use a template in Visual Studio, select File > New > Project, search for "Django", and select from the "Blank Django Web Project," "Django Web Project", and "Polls Django Web Project" templates. Consultez le Didacticiel d’apprentissage de Django qui propose une procédure pas à pas pour tous les modèles.See the Learning Django tutorial for a walkthrough of all the templates.

Visual Studio offre une fonctionnalité IntelliSense complète pour les projets Django :Visual Studio provides full IntelliSense for Django projects:

  • Variables de contexte transmises dans le modèle :Context variables passed into the template:

    IntelliSense pour les variables de contexte

  • Balisage et filtrage pour les éléments intégrés et définis par l’utilisateur :Tagging and filtering for both built-ins and user-defined:

    IntelliSense pour les balises et les filtres

  • Coloration syntaxique pour les éléments CSS et JavaScript incorporés :Syntax coloring for embedded CSS and JavaScript:

    IntelliSense pour CSS

    IntelliSense JavaScript

Visual Studio offre également une prise en charge complète du débogage pour les projets Django :Visual Studio also provides full debugging support for Django projects:

Points d’arrêt

Il est courant pour les projets Django d’être gérés via leur fichier manage.py, qui est une hypothèse suivie par Visual Studio.It's typical for Django projects to be managed through their manage.py file, which is an assumption that Visual Studio follows. Si vous n’utilisez plus ce fichier comme point d’entrée, vous arrêtez essentiellement le fichier projet.If you stop using that file as the entry point, you essentially break the project file. Dans ce cas, vous devez recréer le projet à partir de fichiers existants sans le marquer comme projet Django.In that case you need to recreate the project from existing files without marking it as a Django project.

Console de gestion DjangoDjango management console

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.The Django management console is accessed through various commands on the Project menu or by right-clicking the project in Solution Explorer.

  • 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.Open Django Shell...: opens a shell in your application context that enables you to manipulate your models"

    Console

  • Django Sync DB (Base de données de synchronisation Django) : exécute manage.py syncdb dans une fenêtre interactive :Django Sync DB: executes manage.py syncdb in an interactive window:

    Console

  • Collect Static (Collecter les fichiers statiques) : exécute manage.py collectstatic --noinput pour copier tous les fichiers statiques dans le chemin d’accès spécifié par STATIC_ROOT dans votre fichier settings.py.Collect Static: executes manage.py collectstatic --noinput to copy all the static files to the path specified by STATIC_ROOT in your settings.py. Lors de la publication sur Azure App Service, les fichiers statiques sont automatiquement collectés dans le cadre de l’opération de publication.When publishing to Azure App Service, static files are automatically collected as part of the publish operation.

    Console

  • Valider : exécute manage.py validate, qui signale toutes les erreurs de validation dans les modèles installés spécifiés par INSTALLED_APPS dans votre fichier settings.py :Validate: executes manage.py validate, which reports any validation errors in the installed models specified by INSTALLED_APPS in your settings.py:

    Console

Voir aussiSee also