فهرست سرفصل‌های Django
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) ساخت محیط مجازی (Create Virtual Environment) نصب (Install Django) ساخت پروژه (Create Project) ساخت اپ (Create App) ویوها (Views) آدرس ها (URLs) قالب ها (Templates) مدل ها (Models) افزودن داده (Insert Data) به روزرسانی داده (Update Data) حذف داده (Delete Data) به روزرسانی مدل (Update Model) آماده سازی قالب و ویو (Prep Template and View) افزودن لینک به جزئیات (Add Link to Details) افزودن قالب مادر (Add Master Template) افزودن صفحه ایندکس اصلی (Add Main Index Page) قالب 404 (404 Template) افزودن ویوی تست (Add Test View) پنل مدیریت (Admin) ساخت کاربر (Create User) افزودن مدل ها (Include Models) تنظیم List Display (Set List Display) به روزرسانی اعضا (Update Members) افزودن اعضا (Add Members) حذف اعضا (Delete Members) متغیرها (Variables) تگ ها (Tags) شرط if/else (If Else) حلقه for (For Loop) کامنت (Comment) include (Include) معرفی QuerySet (QuerySet Introduction) متد get (QuerySet Get) فیلتر (QuerySet Filter) مرتب سازی (QuerySet Order By) افزودن فایل های استاتیک (Add Static Files) نصب WhiteNoise (Install WhiteNoise) جمع آوری فایل های استاتیک (Collect Static Files) افزودن فایل های استاتیک سراسری (Add Global Static Files) افزودن استایل به پروژه (Add Styles to the Project) مقدمه (PostgreSQL Intro) ساخت حساب AWS (Create AWS Account) ساخت دیتابیس در RDS (Create Database in RDS) اتصال به دیتابیس (Connect to Database) افزودن اعضا (Add Members) Elastic Beanstalk (EB) ساخت requirements.txt (Create requirements.txt) ساخت django.config (Create django.config) ساخت فایل zip (Create .zip File) استقرار با EB (Deploy with EB) به روزرسانی پروژه (Update Project) افزودن فیلد slug (Add Slug Field) افزودن Bootstrap 5 (Add Bootstrap 5) مرجع تگ های قالب (Template Tag Reference) مرجع فیلترها (Filter Reference) مرجع Field Lookups (Field lookups Reference) کامپایلر (Compiler) تمرین ها (Exercises) آزمون (Quiz) سرفصل (Syllabus) برنامه مطالعه (Study Plan) سرور (Server) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
Django

Django — ساخت django.config (Create django.config)

آخرین بروزرسانی: 1404/08/20

ساخت django.config (Create django.config)

برای استقرار روی AWS، بعضی تنظیمات «اختصاصی ارائه دهنده» لازم است. این تنظیمات را با فایل django.config به Elastic Beanstalk می دهیم. ارائه دهنده (Provider) یعنی جایی که پروژه میزبانی می شود.

ساخت پوشه .ebextensions

اول باید پوشه .ebextensions را در ریشه پروژه بسازی. این پوشه محل فایل های پیکربندی Elastic Beanstalk است.

my_tennis_club
  .ebextensions/
  members/
  my_tennis_club/
  mystaticfiles/
  productionfiles/
  db.sqlite3
  manage.py
  requirements.txt

مشاهده در ادیتور

گام های عملی ایجاد django.config

  1. داخل .ebextensions یک فایل به نام django.config بساز.
  2. فایل را باز کن و تنظیمات زیر را وارد کن.
  3. فایل را ذخیره کن و در مخزن Commit کن.
option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: my_tennis_club.wsgi:application

مشاهده در ادیتور

WSGIPath یعنی چه؟

مسیر WSGI به Elastic Beanstalk می گوید اپلیکیشن جنگو کجاست. WSGI یک استاندارد ساده برای اجرای وب اپ های پایتون روی سرور است؛ مثل پلی بین برنامه و وب سرور.

نکته: اگر نام پروژه تو چیز دیگری است، مقدار my_tennis_club.wsgi:application را با نام پروژه خودت عوض کن.

قدم بعدی چیست؟

حالا باید همه فایل ها را برای بارگذاری آماده کنی. به بخش ساخت فایل ZIP برو. اگر هنوز وابستگی ها را قفل نکرده ای، از ساخت requirements.txt شروع کن.

برای دسترسی سریع، راهنمای django.config همیشه اینجاست.

جمع بندی سریع

  • .ebextensions را در ریشه بساز.
  • django.config را داخلش قرار بده.
  • WSGIPath را مطابق نام پروژه تنظیم کن.
  • فایل ها را Commit و آماده ZIP کن.
  • برای ادامه، بخش ZIP را ببین.