شروع کار با فریمورک جنگو (django)

اگه از اینکه جنگو چیست و برای چه کاری از آن استفاده میشود پیشنهاد میکنم که اول مقاله آشنایی سطحی با فریمورک جنگو را مطالعه کنید.

همانطور که در مقاله قبل هم اشاره شد جنگو یک فریمورک تحت وب نوشته شده به زبان پایتون است پس قبل از هر چیزی از نصب بودن پایتون روی سیستم خود مطمئن بشید.

میتونید با وارد کردن عبارت python در cmd ویندوز و python3 در ترمینال لینوکس مطمئن بشید.

برای نصب جنگو کافیه از دستور زیر استفاده کنیم:

pip install django در ویندوز
pip3 install django   در لینوکس

اما قبل اینکه کار دیگه ای بکنیم بهتره با مفهوم virtual environment یا به اصطلاح venv یا همان محیط مجازی آشنا شویم.

محیط مجازی یا virtual environment چیست؟

virtual environments - محیط مجازی
virtual environments - محیط مجازی

در طول ساخت، نگهداری و توسعه گاها به نسخه های متفاوت از یک کتابخانه نیاز داریم (در پروژه های مختلف) برای مثال فکر کنید ما میخواهیم هم در یک پروژه از نسخه 2.2 جنگو و در پروژه ای دیگری از نسخه 3.1 استفاده کنیم. نصب همزمان دو نسخه از یک کتابخونه در site-packages پایتون امکان پذیر نیست.
برای حل این مسئله ما از محیط مجازی استفاده میکنیم. محیط های مجازی تمام زیرساخت ها و ابزار های مورد نیاز برای توسعه و نگهداری یک پروژه را جدا از پروژه های دیگر و به صورت ایزوله در اختیار ما قرار میدهد.


ساخت محیط مجازی:

خیلی راحت با زدن کد زیر میتونید یک محیط مجازی بسازید:

python -m venv virtual_environments

نکته: virtual_environments نام فولدری است که ساخته میشود.

حالا نوبت به فعالسازی محیط مجازی میشه که میتونید با زدن کد زیر فعالش کنید.

windwos:
virtual_environments\Scripts\activate.bat
Unix or MacOS:
source virtual_environments\Scripts\activate

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

تو مقاله بعدی به ساختار جنگو و فایل های که با شروع یک پروژه ساخته میشن میپردازیم.

خب اگه تا اینجا رو خوندید و خوشتون اومد پیشنهاد میکنم چنلمون توی تلگرام رو هم دنبال کنید. ???????? ????