Erfahren Sie die Grundlagen hinter einem der beliebtesten Webrahmen der Welt, indem Sie ein echtes Projekt aufbauen.
Erfahren Sie die Grundlagen hinter einem der beliebtesten Webrahmen der Welt, indem Sie ein echtes Projekt aufbauen. Django verfügt über so viele Funktionen, die einfach in der Box funktionieren: Benutzerauthentifizierung, Datenbankverwaltung, HTML -Vorlagewiedergabe, URL -Routing, Formulardatenvalidierung und vieles mehr.
Django ist ein in Python geschriebenes Web-Framework und führt das Backend für viele der beliebtesten Websites des Internets wie Instagram und Pinterest aus.
Referenzcode
Referenzbeitrag - https://kirr.co/usaoez
Melden Sie sich für digitalocean an - https://do.co/cfe-youtube
Installieren Sie Doctl - https://kirr.co/dxcc48
Holen Sie sich API -Token - https://kirr.co/7x8r90
Installieren Sie das neue Token mit:
doctl auth init --context main
--context main ist hier intensional (es wird später verwendet).
git clone https://github.com/codingforentrepreneurs/Try-Django-3.2
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
.do/app.yaml jede Instanz aktualisieren git :
branch : production-3
repo_clone_url : https://github.com/codingforentrepreneurs/Try-Django-3.2.gitZu
github :
branch : production-3
deploy_on_push : true
repo : USERNAME/REPOSITORY.do/app.yaml werden Sie die envs sehen, die Werte mit dem type: SECRET enthält. Sie müssen einen einfachen Textwert verwenden, wenn Sie diese App erstellen.Also ändern Sie:
- key : DJANGO_SECRET_KEY
scope : RUN_AND_BUILD_TIME
type : SECRET
value : EV[1:w8aaS/4qnhOJoLOQW4JnsmcjMQWF9Xfv:ZC08ZkUwFhkEzqXYlgtlwh260FWLbe6Zy+c0dqH4nyaqPFDKNF03wFs4D/51604nC0/xkOfDlHf+ldmkzyEsL68S]
Zu
- 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 neu in doctl erstellen? doctl apps create --spec .do/app.yaml --context main --format "ID"
Dadurch erhalten Sie eine App -ID als Antwort. Etwas wie
78457d4e6-53c2-43e4-afd1-97e701e1ab81
Nachdem es abgeschlossen ist, müssen wir .do/app.yaml ersetzen, um die Referenz für Encypted -Tasten einzuschließen:
doctl doctl apps spec get 78457d4e6-53c2-43e4-afd1-97e701e1ab81 > .do/app.yaml
Der
78457d4e6-53c2-43e4-afd1-97e701e1ab81ist die ID aus der in Schritt 10 erstellten App. Muss die ID finden? Verwenden Siedoctl apps list --format "Spec.Name, ID"
git add .do/app.yaml
git commit -m "Updated app.yaml SECRET keys"
git push origin main