آموزش جنگو – بخش ۲: نصب جنگو و ساخت اولین پروژه

""

۱. نصب جنگو (Django Install)

حالا که پایتون و (در صورت علاقه) virtualenv را نصب کردی، وقتشه جنگو را نصب کنیم.
اگر هنوز محیط مجازی را فعال نکردی، فعالش کن (اختیاری اما پیشنهاد می‌شود).

دستور نصب:

pip install django

پس از اتمام نصب، مطمئن شو که نصب جنگو موفق بوده است:

django-admin --version

یا:

python -m django --version

اگر یک عدد (مثلا: ۴.۲.۸) دریافت کردی، جنگو با موفقیت نصب شده است.


۲. ساخت یک پروژه جدید جنگو

حالا یک پروژه جنگو ایجاد کن. پروژه را هر جا که دوست داری بساز (برای مثال، توی Desktop، پوشه‌ی اختصاصی و …).

دستور ساخت پروژه:

django-admin startproject myproject

به جای myproject می‌توانی نام دلخواهت را قرار بدهی (فقط نام فارسی، اسپیس یا کاراکترهای عجیب نزار).
بعد از این دستور، پوشه‌ای به اسم پروژه ساخته می‌شود که حاوی چند فایل است.


۳. آشنایی با ساختار پوشه‌ها و فایل‌ها

وارد پوشه‌ی پروژه‌ی جدید شو:

cd myproject

درون آن فایل‌ها و پوشه‌هایی را می‌بینی:

  • manage.py: ابزار اصلی برای مدیریت پروژه (اجرای سرور، مهاجرت و …).
  • myproject/ (یا هر اسمی که گذاشتی): تنظیمات، آدرس‌دهی و فایل‌های پروژه.

داخل پوشه دوم (که هم‌اسم پروژه است) این فایل‌ها را می‌بینی:

  • init.py: پروژه را به عنوان “بسته‌ی پایتون” معرفی می‌کند.
  • settings.py: تنظیمات کل پروژه (پایگاه داده، اپلیکیشن‌ها و …)
  • urls.py: آدرس‌دهی یا روتینگ اصلی پروژه.
  • asgi.py و wsgi.py: برای Deploy کردن سرویس در وبت سرورهای مختلف.

۴. اجرای اولین پروژه جنگو

خروجی پروژه را تست کنیم:

python manage.py runserver

پس از اجرای این دستور، خروجی مشابه زیر دریافت می‌کنی:

Watching for file changes with StatReloader
...
Starting development server at http://127.0.0.1:8000/

حالا مرورگر را باز کن و برو به این آدرس:

http://127.0.0.1:8000/

اگر صفحه خوش‌آمدگویی جنگو را دیدی (It worked!), همه‌چیز درست پیش رفته 🎉


نکته سریع:

اگر خطا گرفتی (مثلا پورت 8000 اشغال بود)، می‌توانی سرور را روی پورت دیگری اجرا کنی:

python manage.py runserver 8080

بعد به آدرس http://127.0.0.1:8080/ برو.


جمع‌بندی سریع این بخش

  • جنگو نصب شد
  • پروژه ساختیم
  • برای اولین‌بار سایت جنگو را روی لوکال اجرا کردیم
محمد وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *