Apprenez les principes fondamentaux de l'un des cadres Web les plus populaires du monde en construisant un vrai projet.
Apprenez les principes fondamentaux de l'un des cadres Web les plus populaires du monde en construisant un vrai projet. Django possède tellement de fonctionnalités qui fonctionnent simplement hors de la boîte: authentification des utilisateurs, gestion de la base de données, distribution de modèle HTML, routage d'URL, validation des données du formulaire et bien plus encore.
Django est un travail sur le Web écrit en Python et exécute le backend pour de nombreux sites Web les plus populaires d'Internet tels que Instagram et Pinterest.
Code de référence
Post de référence - https://kirr.co/usaoez
Inscrivez-vous à DigitalOcean - https://do.co/cfe-youtube
Installer Doctl - https://kirr.co/dxcc48
Obtenez un jeton API - https://kirr.co/7x8r90
Installez le nouveau jeton avec:
doctl auth init --context main
--context main est intensive ici (il est utilisé plus tard).
git clone https://github.com/codingforentrepreneurs/Try-Django-3.2
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
.do/app.yaml met à jour chaque instance de git :
branch : production-3
repo_clone_url : https://github.com/codingforentrepreneurs/Try-Django-3.2.gità
github :
branch : production-3
deploy_on_push : true
repo : USERNAME/REPOSITORY.do/app.yaml , vous verrez l' envs qui comprend des valeurs avec le type: SECRET . Vous devez utiliser une valeur de texte brut lorsque vous créez cette application.Alors changez:
- key : DJANGO_SECRET_KEY
scope : RUN_AND_BUILD_TIME
type : SECRET
value : EV[1:w8aaS/4qnhOJoLOQW4JnsmcjMQWF9Xfv:ZC08ZkUwFhkEzqXYlgtlwh260FWLbe6Zy+c0dqH4nyaqPFDKNF03wFs4D/51604nC0/xkOfDlHf+ldmkzyEsL68S]
À
- 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 New to Doctl? doctl apps create --spec .do/app.yaml --context main --format "ID"
Cela vous donnera un ID d'application en réponse. Quelque chose comme
78457d4e6-53c2-43e4-afd1-97e701e1ab81
Une fois qu'il a été terminé, nous devons remplacer .do/app.yaml pour inclure la référence des touches encyptées:
doctl doctl apps spec get 78457d4e6-53c2-43e4-afd1-97e701e1ab81 > .do/app.yaml
Le
78457d4e6-53c2-43e4-afd1-97e701e1ab81L'ID de l'application créé à l'étape 10. Besoin de trouver l'ID? Utilisezdoctl apps list --format "Spec.Name, ID"
git add .do/app.yaml
git commit -m "Updated app.yaml SECRET keys"
git push origin main