Aprenda los fundamentos detrás de uno de los marcos web más populares del mundo mediante la construcción de un proyecto real.
Aprenda los fundamentos detrás de uno de los marcos web más populares del mundo mediante la construcción de un proyecto real. Django tiene tantas características que simplemente funcionan fuera del cuadro: autenticación de usuarios, gestión de bases de datos, rendización de plantillas HTML, enrutamiento de URL, validación de datos de formulario y mucho más.
Django es un trabajo de marco web escrito en Python y ejecuta el backend de muchos de los sitios web más populares de Internet como Instagram y Pinterest.
Código de referencia
Publicación de referencia - https://kirr.co/usaoez
Regístrese en DigitalOcean - https://do.co/cfe -youtube
Instalar Doctl - https://kirr.co/dxcc48
Obtener token API - https://kirr.co/7x8r90
Instale el nuevo token con:
doctl auth init --context main
--context main es intensional aquí (se usa más adelante).
git clone https://github.com/codingforentrepreneurs/Try-Django-3.2
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
.do/app.yaml actualizar cada instancia de git :
branch : production-3
repo_clone_url : https://github.com/codingforentrepreneurs/Try-Django-3.2.gita
github :
branch : production-3
deploy_on_push : true
repo : USERNAME/REPOSITORY.do/app.yaml , verá los envs que incluye valores con el type: SECRET . Debe usar un valor de texto sencillo cuando cree esta aplicación.Entonces cambia:
- key : DJANGO_SECRET_KEY
scope : RUN_AND_BUILD_TIME
type : SECRET
value : EV[1:w8aaS/4qnhOJoLOQW4JnsmcjMQWF9Xfv:ZC08ZkUwFhkEzqXYlgtlwh260FWLbe6Zy+c0dqH4nyaqPFDKNF03wFs4D/51604nC0/xkOfDlHf+ldmkzyEsL68S]
A
- 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 nuevo en Doctl? doctl apps create --spec .do/app.yaml --context main --format "ID"
Esto le dará una identificación de la aplicación como respuesta. Algo como
78457d4e6-53c2-43e4-afd1-97e701e1ab81
Una vez que se complete, necesitamos reemplazar .do/app.yaml para incluir la referencia de claves encypped:
doctl doctl apps spec get 78457d4e6-53c2-43e4-afd1-97e701e1ab81 > .do/app.yaml
El
78457d4e6-53c2-43e4-afd1-97e701e1ab81es la identificación de la aplicación creada en el paso 10. ¿Necesita encontrar la 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