یه دانشآموز 14 ساله؛ علاقه مند به پایتون، بک اند، منبع باز، گنو/لینوکس، CPP و امنیت سایبری :)
آموزش جنگو: ساخت اولین پروژه و بررسی ساختار پوشه ها ( قسمت سوم )
سلام و درود
تو پست قبلی توضیح دادم که پیشنیاز های جنگو چیه و چطور باید نصبش کرد
توصیه می کنم اگه نخوندین حتما بخونین
تو این پست یه پروژه تستی میسازیم،میبینیم چه فایلایی داره و بررسی می کنیم هر فایل مهم چه فایده ای داره
مفید و مختصر :)
قدم اول:واسه اینکه تنظیمات و اپ ها و ... قاطی نشن یه Virtual environment می سازیم
کاری که خیلی راحته
کافیه اول یه فولدر بسازیم به اسمی که دوست داریم(اگه نمی دونید این کامند واسه همه سیستم عامل ها یکسانه)
mkdir folder_name
بعد بریم توش
cd folder_name
و Virtual environment رو بسازیم :)
به جای نیما هر اسمی می تونید بزارید
python -m venv Nima
or
python3 -m venv Nima
تامام ؛}
قدم دوم:ایجاد پروژه
اگه تو فولدر folder_name (یا هرچیزی که اسمش رو گذاشتید) نیستید برید توش
بعد این کامند رو بزنید(جای نیما هر اسمی واسه Virtual environment گذاشتید بنویسید)
windows :
Nima\scripts\activate
linux and mac:
source Nima/bin/activate
با اینکار Virtual environment فعال میشه و از این به بعد تا وقتی که با این کامند غیرفعالش کنید یا ترمینالتون رو ببندید کامند هاتون با پایتون داخل این Virtual environment اجرا میشن نه پایتون اصلی سیستمتون
windows:
Nima\scripts\deactivate
linux and mac:
source Nima/bin/deactivate
حالا که Virtual environment رو فعال کردید فقط کافیه جنگو رو نصب کنید :)
pip install django
و بعد هم پروژه رو ایجاد کنید:
django-admin startproject project .
به جای project هر اسمی دوست دارین بزارین
بررسی فایل های ایجاد شده
وقتی این کامند رو زدید همچین فایل هایی ایجاد میشن
│ manage.py
├───Nima
└───project
asgi.py
settings.py
urls.py
wsgi.py
حالا کار هرکدوم چیه؟
manage.py:
شما از طریقش می تونید با جنگو تعامل داشته باشید و مثلا بگید دیتابیس رو مایگرشن کنه
Nima:
فولدر Virtual environment
project:
فایل اصلی یه پروژه جنگو میان اینجا
asgi.py
برای تعامل با رابط asgi استفاده میشه
settings.py:
تنظیمات پروژه اینجا ذخیره میشن
urls.py:
مشخص می کنه هر آدرسی به چه ویویی باید هدایت بشه(تو پست های بعد متوجه میشید منظورم چیه)
wsgi.py
برای کار با رابط wsgi استفاده میشه
نظرتون چیه یه تست ساده بکنیم ببینیم پروژه درست ایجاد شده یا نه؟ :)
این کامند رو بزنید
python manage.py runserver
or
python3 manage.py runserver
و حالا برین به 127.0.0.1:8080
راستش واسه پست بعد نمی تونم قول بدم که چکار می کنیم چون باید روش فکر کنم =_=
اگه مشکلی داشتید حتما تو کامنتا بگید باهم رفعش می کنیم ^_^
و به رسم همیشه تا اینجا که اومدید ...
حتما یوتیوب رو ساب کنید و اینستاگرام هم دنبال کنید که آموزشای باحالی تو راهن?
کد های آموزش هارو هم می تونید توی گیت هاب تمشک پیدا کنید
راستی اگه دیسکورد دارین حتما تو سرور دیسکورد هم جوین بشید که برنامه ها داریم!
اگه این پست رو دوست داشتین لایک، کامنت و دنبال کردن انتشارات یادتون نره?
© منابع : تمشک
مطلبی دیگر از این انتشارات
مجموعه آموزش ها و ترفند های پایتونی: از فرستادن پیام واتساپ تا کشیدن عکس اسکی!!
مطلبی دیگر از این انتشارات
سلام ویرگول؛ شروع تمشک
مطلبی دیگر از این انتشارات
مجموعه آموزش ها و ترفند های پایتونی(6): آموزش ساخت ساعت زنگدار با پایتون