Modelos de projeto Web do Django para o Python no Visual Studio

O Django é uma estrutura do Python de alto nível projetada para um desenvolvimento da Web rápido, seguro e escalonável. O suporte do Python no Visual Studio fornece vários modelos de projeto para configurar a estrutura de um aplicativo Web baseado em Django.

Os modelos estão disponíveis no Visual Studio em Arquivo>Novo>Projeto e incluem o Projeto Web do Django em Branco e o Projeto Web do Django. Para obter um passo a passo dos modelos, confira a série de tutoriais Tutorial: Introdução à estrutura da Web do Django no Visual Studio.

Recursos do IntelliSense

O Visual Studio fornece suporte completo do IntelliSense para projetos do Django, incluindo os seguintes recursos:

  • Variáveis de contexto passadas para o modelo:

    Captura de tela mostrando o suporte do IntelliSense para variáveis de contexto usadas no desenvolvimento em Django no Visual Studio.

  • Marcação e filtragem para itens internos e definidos pelo usuário:

    Captura de tela mostrando o suporte do IntelliSense com tags e filtros usados no desenvolvimento em Django no Visual Studio.

  • Realce de sintaxe para elementos incorporados de CSS e JavaScript:

    Captura de tela mostrando o suporte do IntelliSense para CSS usado no desenvolvimento em Django no Visual Studio.

    Captura de tela mostrando o suporte do IntelliSense para JavaScript usado no desenvolvimento em Django no Visual Studio.

Suporte para depuração

O Visual Studio também fornece suporte de depuração completo para projetos do Django:

Captura de tela mostrando os pontos de interrupção do depurador usados no desenvolvimento em Django no Visual Studio.

Console de gerenciamento do Django

O console de gerenciamento do Django é acessado por meio de vários comandos no menu Projeto ou clicando com o botão direito do mouse no projeto do Django em Gerenciador de Soluções.

  • Open Django Shell: abre um shell no contexto do aplicativo que permite manipular os modelos:

    Captura de tela mostrando os resultados do comando Open Django Shell no Visual Studio.

  • Django Sync DB: executa o comando manage.py syncdb em uma Janela Interativa:

    Captura de tela mostrando o resultado do comando Django Sync DB no Visual Studio.

  • Collect Static: executa o comando manage.py collectstatic --noinput para copiar todos os arquivos estáticos para o caminho especificado pela variável STATIC_ROOT no arquivo your _settings.py.

    Captura de tela mostrando o resultado do comando Collect Static no Visual Studio.

  • Validate: executa o comando manage.py validate, que relata todos os erros de validação nos modelos instalados especificados pela variável INSTALLED_APPS no arquivo settings.py:

    Captura de tela mostrando o resultado do comando Validate no Visual Studio.

Importante

Projetos Django costumam ser gerenciados por meio de um arquivo manage.py e o Visual Studio segue essa abordagem. Caso pare de usar o arquivo manage.py como ponto de entrada, você basicamente divide o arquivo de projeto. Nesse caso você precisa recriar o projeto usando arquivos existentes sem marcá-lo como um projeto do Django.