Aprenda os fundamentos por trás de uma das estruturas da web mais populares do mundo, construindo um projeto real.
Aprenda os fundamentos por trás de uma das estruturas da web mais populares do mundo, construindo um projeto real. O Django possui tantos recursos que funcionam imediatamente: autenticação do usuário, gerenciamento de banco de dados, rendimento do modelo HTML, roteamento de URL, validação de dados de formulário e muito mais.
O Django é um trabalho na web escrito em Python e executa o back-end para muitos dos sites mais populares da Internet, como Instagram e Pinterest.
Código de referência
Post de referência - https://kirr.co/usaoez
Inscreva -se no Digitalocean - https://do.co/cfe-youtube
Instale Doctl - https://kirr.co/dxcc48
Obtenha token da API - https://kirr.co/7x8r90
Instale o novo token com:
doctl auth init --context main
--context main é intensional aqui (é usado posteriormente).
git clone https://github.com/codingforentrepreneurs/Try-Django-3.2
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
.do/app.yaml atualize cada instância de git :
branch : production-3
repo_clone_url : https://github.com/codingforentrepreneurs/Try-Django-3.2.gitpara
github :
branch : production-3
deploy_on_push : true
repo : USERNAME/REPOSITORY.do/app.yaml , você verá o envs que inclui valores com o type: SECRET . Você deve usar um valor de texto simples ao criar este aplicativo.Então mude:
- key : DJANGO_SECRET_KEY
scope : RUN_AND_BUILD_TIME
type : SECRET
value : EV[1:w8aaS/4qnhOJoLOQW4JnsmcjMQWF9Xfv:ZC08ZkUwFhkEzqXYlgtlwh260FWLbe6Zy+c0dqH4nyaqPFDKNF03wFs4D/51604nC0/xkOfDlHf+ldmkzyEsL68S]
Para
- key : DJANGO_SECRET_KEY
scope : RUN_AND_BUILD_TIME
type : SECRET
value : wmu@re-x%d-kql&kzs(wo7@t%icu6d@140e0w!!oh^3q_yaw)wdoctl Novo no DOCTL? doctl apps create --spec .do/app.yaml --context main --format "ID"
Isso lhe dará um ID do aplicativo como resposta. Algo como
78457d4e6-53c2-43e4-afd1-97e701e1ab81
Depois de concluir, precisamos substituir .do/app.yaml para incluir a referência de chaves encerradas:
doctl doctl apps spec get 78457d4e6-53c2-43e4-afd1-97e701e1ab81 > .do/app.yaml
78457d4e6-53c2-43e4-afd1-97e701e1ab81O ID do aplicativo é criado na etapa 10. Precisa encontrar o ID? Usedoctl apps list --format "Spec.Name, ID"
git add .do/app.yaml
git commit -m "Updated app.yaml SECRET keys"
git push origin main