เรียนรู้พื้นฐานที่อยู่เบื้องหลังหนึ่งในเฟรมเวิร์กเว็บที่ได้รับความนิยมมากที่สุดในโลกโดยการสร้างโครงการจริง
เรียนรู้พื้นฐานที่อยู่เบื้องหลังหนึ่งในเฟรมเวิร์กเว็บที่ได้รับความนิยมมากที่สุดในโลกโดยการสร้างโครงการจริง Django มีคุณสมบัติมากมายที่เพิ่งทำงานนอกกรอบ: การตรวจสอบผู้ใช้, การจัดการฐานข้อมูล, การเพิ่มเทมเพลตแม่แบบ HTML, การกำหนดเส้นทาง URL, การตรวจสอบข้อมูลแบบฟอร์มและอื่น ๆ อีกมากมาย
Django เป็นเว็บ-เฟรมเวิร์กที่เขียนใน Python และเรียกใช้แบ็กเอนด์สำหรับเว็บไซต์ยอดนิยมหลายแห่งของอินเทอร์เน็ตเช่น Instagram และ Pinterest
รหัสอ้างอิง
โพสต์อ้างอิง - https://kirr.co/usaoez
ลงทะเบียนสำหรับ DigitalOcean - https://do.co/cfe-youtube
ติดตั้ง Doctl - https://kirr.co/dxcc48
รับ API Token - https://kirr.co/7x8r90
ติดตั้งโทเค็นใหม่ด้วย:
doctl auth init --context main
--context main มีความตั้งใจที่นี่ (ใช้ในภายหลัง)
git clone https://github.com/codingforentrepreneurs/Try-Django-3.2
git remote set-url origin https://github.com/USERNAME/REPOSITORY.git
.do/app.yaml อัปเดตแต่ละอินสแตนซ์ของ 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 คุณจะเห็น envs ที่มีค่าที่มี type: SECRET คุณ ต้อง ใช้ค่าข้อความธรรมดาเมื่อคุณสร้างแอพนี้เปลี่ยนไป:
- 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 ใหม่สำหรับ Doctl หรือไม่? doctl apps create --spec .do/app.yaml --context main --format "ID"
สิ่งนี้จะให้รหัสแอพเป็นคำตอบ บางอย่างเช่น
78457d4e6-53c2-43e4-afd1-97e701e1ab81
หลังจากเสร็จสิ้นเราต้องแทนที่ .do/app.yaml เพื่อรวมการอ้างอิงคีย์ที่เข้ารหัส:
doctl doctl apps spec get 78457d4e6-53c2-43e4-afd1-97e701e1ab81 > .do/app.yaml
78457d4e6-53c2-43e4-afd1-97e701e1ab81ID จากแอพที่สร้างขึ้นในขั้นตอนที่ 10 จำเป็นต้องค้นหา ID หรือไม่? ใช้doctl apps list --format "Spec.Name, ID"
git add .do/app.yaml
git commit -m "Updated app.yaml SECRET keys"
git push origin main