Nesta etapa, vamos criar o ambiente de desenvolvimento para o nosso projeto Django. Vamos utilizar o PDM (Python Development Manager / Product Development Master) para gerenciar as dependências do projeto e criar um ambiente virtual.
Criaremos uma nova pasta chamada projeto_01. Dentro desta pasta, criaremos outras duas pastas, uma chamada backend e outra chamada frontend.
Execute no terminal os seguintes comandos:
mkdir projeto_01
cd projeto_01
mkdir backend
mkdir frontend
cd backend
code .Agora usaremos o PDM para criar um ambiente virtual e instalar o Django. No terminal, digite o seguinte comando:
pdm initSelecione a opção 0 para criar um novo ambiente. O arquivo
pyproject.tomlserá criado.
Agora, ainda no terminal, abra a pasta no VSCode, executando o seguinte comando:
code .Depois de aberto, vá novamente ao terminal e digite o seguinte comando para instalar o Django:
pdm add djangoNeste momento será criado o arquivo pdm.lock.
Novamente no terminal, criaremos o projeto Django, que será a administração do nosso backend. Digite o seguinte comando:
ATENÇÃO: O ponto no final do comando é importante para que o projeto seja criado na pasta atual.
pdm run django-admin startproject config .Neste momento já temos uma pasta nova no projeto. A pasta config é a pasta principal do projeto Django. Dentro dessa pasta estão os arquivos:
asgi.py: Arquivo de configuração para o ASGI (Asynchronous Server Gateway Interface).settings.py: Arquivo de configuração do projeto.urls.py: Arquivo de configuração das rotas do projeto.wsgi.py: Arquivo de configuração para o WSGI (Web Server Gateway Interface).
Agora, inclusive, já temos um serviço Django rodando. Para testar, execute o seguinte comando no terminal:
pdm run python manage.py runserverAcesse o endereço http://localhost:8000/ no navegador. Você verá a página inicial do Django.
Para parar o servidor, pressione Ctrl + C no terminal.
Embora já exista a interface administrativa do projeto, ainda não temos o banco de dados configurado. Para isso, execute o seguinte comando no terminal:
pdm run python manage.py migrateAinda no terminal, precisamos criar um usuário que terá acesso à interface administrativa. Este usuário é conhecido como superusuario. Execute o seguinte comando:
pdm run python manage.py createsuperuserSUGESTÃO: Use o nome
adminpara o superusuário.Para o e-mail, neste momento, use também
admin@admincomA senha pode ser
admin. Repita novamenteadmin, obedecendo o solicitado.ATENÇÃO: A senha não será exibida no terminal.
ATENÇÃO: O e-mail é fictício e não será utilizado para envio de e-mails.
ATENÇÃO: Aparecerá um aviso confirmando se deseja prosseguir com a criação deste usuário e senha, pois a senha é muito comum. Digite
yese pressioneEnter. Não se preocupe, neste momento, com questões de segurança.
Agora, para acessar a interface administrativa, execute o seguinte comando no terminal:
pdm run python manage.py runserverAlgumas alterações que podem ser realizadas no arquivo settings.py, que está na pasta config:
- Alterar o idioma do sistema:
LANGUAGE_CODE = 'pt-br'- Alterar o fuso horário:
TIME_ZONE = 'America/Sao_Paulo'Acesse o endereço http://localhost:8000/admin/ no navegador. Faça login com o usuário criado anteriormente.
Usuário: admin Senha: admin