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:
Marcação e filtragem para itens internos e definidos pelo usuário:
Realce de sintaxe para elementos incorporados de CSS e JavaScript:
Suporte para depuração
O Visual Studio também fornece suporte de depuração completo para projetos do Django:
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:
Django Sync DB: executa o comando
manage.py syncdb
em uma Janela Interativa:Collect Static: executa o comando
manage.py collectstatic --noinput
para copiar todos os arquivos estáticos para o caminho especificado pela variávelSTATIC_ROOT
no arquivo your _settings.py.Validate: executa o comando
manage.py validate
, que relata todos os erros de validação nos modelos instalados especificados pela variávelINSTALLED_APPS
no arquivo settings.py:
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.