DEV Community

Igor Giamoniano
Igor Giamoniano

Posted on • Edited on

Iniciando uma aplicação com Django Framework - Parte 1

Iniciando uma aplicação com Django Framework

Olá Dev tudo bem, espero que sim, agora e se eu disser que sua empresa decidiu migrar toda sua aplicação web para uma nova framework Python e você é o responsável por esse projeto? 😮

Calma! Nesse artigo eu vou te mostrar como é fácil criar uma aplicação web do 0 com Django Framework, borá lá!

Digamos que após anos utilizando NodeJS no backend, um raio de luz pythonico iluminou a mente do seu líder e agora a empresa decidiu utilizar Django… A primeira coisa a fazer, ̶D̶e̶p̶o̶is̶ ̶d̶o̶ ̶d̶e̶s̶e̶s̶p̶e̶r̶o̶, é começar de algum lugar, então que tal começar com a mão na massa?

Mas antes de codar vamos instalar o Python 3 na nossa maquina e preparar o nosso Ambiente de Desenvolvimento.

Instalando o Python 3

Instalar o Python é bem simples, basta acessar o site oficial clicar na opção Downloads e depois na opção Source, vamos baixar a última versão (atualmente 3.10).

O site devera reconhecer automaticamente o seu sistema operacional e fazer o download do pacote correto.

Preparando o Ambiente de Desenvolvimento e instalando o Django

Antes de começar de fato a levantar uma aplicação, é ideal que criemos um Ambiente de Desenvolvimento Virtual (ou Virtual Environment), para guardar as dependências e isolar o nosso projeto.

(Nesse exemplo usarei um SO baseado em Linux, mas não é muito diferente no Windows ou MAC).

Vamos criar a pasta raiz do nosso projeto, digite no Shell:

**$** mkdir django-project && cd django-project
Enter fullscreen mode Exit fullscreen mode

E então vamos Instalar e depois Ativar o nosso Ambiente Virtual digitando os comandos:

**$** python3 -m venv env
**$** source env/bin/activate
Enter fullscreen mode Exit fullscreen mode

O seu Shell deve ficar assim: (env) $ indicando que seu Ambiente Virtual esta ativo!

Agora basta instalar o Django nas nossas dependências digitando o comando:

**$** python3 -m pip install django==3.2.5
Enter fullscreen mode Exit fullscreen mode

Criando nosso primeiro projeto

Agora sim, estamos bem perto de iniciar nosso projeto, uma coisa que é interessante você saber é que a organização do Django é baseada em projetos que possuem seus respectivos Apps, dito isso, estando na pasta raiz e com o venv ativado, vamos iniciar nosso primeiro projeto:

**$** django-admin startproject first-project
Enter fullscreen mode Exit fullscreen mode

Isso criará uma estrutura de pastas que a primeira vista pode parecer um pouco confusa, mas a boa notícia é que você pode reorganizá-las da forma que você achar melhor (e muitos devs fazem isso. 😉).

Agora, para finalizar, vamos rodar nosso projeto digitando o seguinte comando:

**$** python3 manage.py runserver
Enter fullscreen mode Exit fullscreen mode

No seu navegador acesse localhost:8000 se tudo der certo você devera ver uma tela assim:

Conclusão

Parabéns! Você iniciou o seu primeiro projeto Django, esse é o primeiro passo para continuarmos a migração do nosso projeto, o Django é uma framework poderosa para desenvolvimento web criada e mantida por uma comunidade extremamente ativa por isso vem sendo largamente utilizada por diversas empresas.

Nesse artigo você aprendeu a Instalar a última versão do Python, criar um ambiente virtual para organizar e isolar nosso projeto e criar um projeto em Django, o próximo passo é fazer nosso primeiro App, até breve!a versão do Python, criar um ambiente virtual para organizar e isolar nosso projeto e criar um projeto em Django, o próximo passo é fazer nosso primeiro App, até breve!

Top comments (0)