علی علیمحمدی
علی علیمحمدی
خواندن ۳ دقیقه·۴ سال پیش

نصب و راه اندازی جنگو django مثل آب خوردن


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

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


خب حالا بریم سر اصل مطلب :

البته این اموزشی که دارم میزارم بعد از نصب پایتون virtualenv هستش ! :)


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

بعد از ورود به پوشه دستور زیر را وارد کنید

virtualenv venv

با این کار پوشه ای به اسم venv داخل پوشه پروژتون ایجاد میشه حالا محیط ایزوله ما اماده است اما باید اون اکتیو کنیم برای اکتیو کردن اون باید دستور زیر اجرا کنید

cd venv/Scripts/activate

با این کار متن (venv) به شکل زیر به کامند شما اضافه خواهد شد

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

pip install Django

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

pip freeze

پکیج هایی که نصب شده رو ببینید برای ایجاد پروژه جنگو باید در cmd به پوشه اصلی پروژه که اول ساختید بیاید تا پروژتون در کنار پوشه venv ایجاد بشه یعنی اگر پوشه در دسکتاپ باشه یه همچین ادرسی میشه

(venv) C:\Users\user\Desktop\projectDjango

حالا در این ادرس دستور زیر را در cmd وارد میکنیم

django-admin startproject project

که اون project اخر دلبخواه خودتونه اسم پوشه ای هست که جنگو در اون نصب میشه .

حالا با cd در کامند وارد پوشه project میشیم و دستور زیر را وارد میکنیم


python manage.py migrate

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

python manage.py runserver

با این دستور بالا سایت ما در ادرس 127.0.0.1:8000 قابل دسترس هستش .

نمونه پوشه های موجود در پروژه جنگو
نمونه پوشه های موجود در پروژه جنگو



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





جنگو
علاقه مند به تکنولوژی های جدید ، زبان های جدید برنامه نویسی و Backend Developer
شاید از این پست‌ها خوشتان بیاید