الگوریتم اول

لطفا صبر کنید...

نصب و راه‌اندازی جنگو

برای استفاده از جنگو، ابتدا باید آن را روی سیستم خود نصب کرده و یک پروژه جدید راه‌اندازی کنید. در ادامه مراحل نصب و اجرای اولین پروژه جنگو را توضیح می‌دهم.

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

python --version

یا

python3 --version

اگر پایتون نصب نبود، می‌توانید آن را از سایت رسمی Python دانلود و نصب کنید.

۲. ایجاد و فعال‌سازی محیط مجازی
بهتر است جنگو را در یک محیط مجازی (Virtual Environment) نصب کنید تا از تداخل نسخه‌های مختلف پکیج‌ها جلوگیری شود. برای ایجاد یک محیط مجازی، وارد پوشه موردنظر شده و دستور زیر را اجرا کنید:

python -m venv myenv

سپس برای فعال‌سازی محیط مجازی:

ویندوز:

myenv\Scripts\activate

مک و لینوکس:

source myenv/bin/activate

۳. نصب جنگو
پس از فعال‌سازی محیط مجازی، با دستور زیر جنگو را نصب کنید:

pip install django

برای اطمینان از نصب موفق، می‌توانید نسخه جنگو را بررسی کنید:

django-admin --version

۴. ایجاد یک پروژه جدید
برای ایجاد یک پروژه جدید جنگو، از دستور زیر استفاده کنید:

django-admin startproject myproject

این دستور پوشه‌ای با نام myproject ایجاد می‌کند که شامل فایل‌های اولیه پروژه است.

۵. اجرای سرور توسعه
برای اجرای پروژه و مشاهده خروجی، وارد پوشه پروژه شده و دستور زیر را اجرا کنید:

cd myproject
python manage.py runserver

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

http://127.0.0.1:8000/

با باز کردن این آدرس در مرورگر، صفحه خوش‌آمدگویی جنگو را مشاهده خواهید کرد که نشان‌دهنده نصب و اجرای موفق جنگو است.

۶. ایجاد یک اپلیکیشن جدید
در جنگو، هر پروژه می‌تواند شامل چندین اپلیکیشن باشد. برای ایجاد یک اپلیکیشن جدید، از دستور زیر استفاده کنید:

python manage.py startapp myapp

این دستور پوشه‌ای به نام myapp ایجاد می‌کند که شامل فایل‌های اصلی اپلیکیشن است. سپس باید اپلیکیشن را در تنظیمات پروژه ثبت کنید. برای این کار، فایل settings.py را باز کرده و نام اپلیکیشن را به لیست INSTALLED_APPS اضافه کنید:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
]

با انجام این مراحل، جنگو به‌طور کامل نصب و آماده توسعه پروژه است.