تعرّف على الأساسيات وراء أحد أكثر أطر الويب شعبية في العالم من خلال بناء مشروع حقيقي.
تعرّف على الأساسيات وراء أحد أكثر أطر الويب شعبية في العالم من خلال بناء مشروع حقيقي. يحتوي Django على العديد من الميزات التي تعمل فقط خارج المربع: مصادقة المستخدم ، وإدارة قواعد البيانات ، وإقرار قالب HTML ، وتوجيه عناوين URL ، والتحقق من صحة البيانات ، وأكثر من ذلك بكثير.
Django هو عمل فني على شبكة الإنترنت مكتوبة في Python ويدير الواجهة الخلفية للعديد من مواقع الويب الأكثر شعبية على الإنترنت مثل Instagram و Pinterest.
الرمز المرجعي
منشور مرجع - https://kirr.co/usaoez
اشترك في DigitaloCean - https://do.co/cfe-youtube
تثبيت doctl - https://kirr.co/DXCC48
احصل على رمز API - 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-97e701e1ab81هل المعرف من التطبيق الذي تم إنشاؤه في الخطوة 10. هل تحتاج إلى العثور على المعرف؟ استخدمdoctl apps list --format "Spec.Name, ID"
git add .do/app.yaml
git commit -m "Updated app.yaml SECRET keys"
git push origin main