برای راه اندازی جنگو ابتدا نیاز است پایتون، Virtualenv و pip را روی سیستم خود نصب کنید.
نصب پیشنیاز ها
پیشنهاد میکنم اگر از سیستم عامل ویندوز استفاده میکنید پایتون را از Microsoft Store دانلود و نصب نمایید.
در غیر این صورت میتوانید به وبسایت خود پایتون مراجعه کنید.برای نصب pip میتوانید به این آدرس مراجعه و برای نصب Virtualenv میتوانید به این آدرس مراجعه کنید.
راه اندازی Virtual environment
بعد از نصب پیشنیاز ها برای راه اندازی محیط مجازی کافیست دستور زیر را استفاده کنید.
python -m venv env
در کد بالا بخش env نام محیط مجازی است.
چرا باید از محیط مجازی استفاده کنیم؟
جواب این سوال به صورت خیلی ساده این است که فرض کنید چندین پروژه مختلف داریم و در هر پروژه از نسخه ی به خصوصی از جنگو استفاده میکنیم، برای مثال در پروژه شماره 1 از جنگو ورژن 2 استفاده میکنیم اما در پروژه شماره 5 از جنگو ورژن 3. اگر از محیط مجازی استفاده کنیم میتوانیم در هر محیط مجازی هر پروژه، از تکنولوژی هایی با ورژن های متفاوت استفاده کنیم و در آخر خیلی راحت یک فایل Requirements برای هر پروژه ایجاد کنیم.
فعال سازی محیط مجازی.
در ویندوز برای فعال سازی محیط مجازی کافیست دستور زیر را اجرا کنید.
env\Scripts\activate
بخش اول (env) نام محیط مجازیمان است.
نصب جنگو در محیط مجازی.
برای نصب جنگو کافیست دستور زیر را اجرا کنید.
pip install django
بعد از نصب جنگو برای ساخت پروژه جدید دستور زیر را اجرا کنید.
(پیشنهاد میشود پوشه ای به نام source ایجاد کرده و پروژه جنگو را در آن پوشه ایجاد کنید.)
django-admin startproject config .
بخش config نام پروژه است، پیشنهاد میکنم نام پروژه را config بگذارید تا وقتی پروژه بزرگتر شد و چندین اپ مختلف داشتید راحت تر بتوانید بهش دسترسی پیدا کنید.
و . آخر هم به این معنی است که فایل manage.py را در همین پوشه ایجاد کن. اگر این بخش را ننویسید این فایل را در پوشه ای به نام config میسازد و اپ هایتان هم در همین پوشه قرار میگیرد.
ساخت اپ جدید.
برای ساخت اپ جدید کافیست دستور زیر را اجرا کنید.
python manage.py startapp <app name>
اولین کار بعد از ساخت هر اپ، اضافه کردن آن به بخش settings.py در پوشه config است.
برای این کار به فایل settings.py بروید و در بخش INSTALLED_APPS نام اپی که ساختید را اضافه کنید.