یه دانشآموز 14 ساله؛ علاقه مند به پایتون، بک اند، منبع باز، گنو/لینوکس، CPP و امنیت سایبری :)
آموزش جنگو: ساخت اولین پروژه و بررسی ساختار پوشه ها ( قسمت سوم )

سلام و درود
تو پست قبلی توضیح دادم که پیشنیاز های جنگو چیه و چطور باید نصبش کرد
توصیه می کنم اگه نخوندین حتما بخونین
تو این پست یه پروژه تستی میسازیم،میبینیم چه فایلایی داره و بررسی می کنیم هر فایل مهم چه فایده ای داره
مفید و مختصر :)
قدم اول:واسه اینکه تنظیمات و اپ ها و ... قاطی نشن یه Virtual environment می سازیم
کاری که خیلی راحته
کافیه اول یه فولدر بسازیم به اسمی که دوست داریم(اگه نمی دونید این کامند واسه همه سیستم عامل ها یکسانه)
mkdir folder_nameبعد بریم توش
cd folder_nameو Virtual environment رو بسازیم :)
به جای نیما هر اسمی می تونید بزارید
python -m venv Nimaor python3 -m venv Nimaتامام ؛}
قدم دوم:ایجاد پروژه
اگه تو فولدر folder_name (یا هرچیزی که اسمش رو گذاشتید) نیستید برید توش
بعد این کامند رو بزنید(جای نیما هر اسمی واسه Virtual environment گذاشتید بنویسید)
windows :Nima\scripts\activatelinux and mac:source Nima/bin/activateبا اینکار Virtual environment فعال میشه و از این به بعد تا وقتی که با این کامند غیرفعالش کنید یا ترمینالتون رو ببندید کامند هاتون با پایتون داخل این Virtual environment اجرا میشن نه پایتون اصلی سیستمتون
windows:Nima\scripts\deactivatelinux 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 environmentproject:فایل اصلی یه پروژه جنگو میان اینجاasgi.pyبرای تعامل با رابط asgi استفاده میشهsettings.py:تنظیمات پروژه اینجا ذخیره میشنurls.py:مشخص می کنه هر آدرسی به چه ویویی باید هدایت بشه(تو پست های بعد متوجه میشید منظورم چیه)wsgi.pyبرای کار با رابط wsgi استفاده میشهنظرتون چیه یه تست ساده بکنیم ببینیم پروژه درست ایجاد شده یا نه؟ :)
این کامند رو بزنید
python manage.py runserverorpython3 manage.py runserverو حالا برین به 127.0.0.1:8080

راستش واسه پست بعد نمی تونم قول بدم که چکار می کنیم چون باید روش فکر کنم =_=
اگه مشکلی داشتید حتما تو کامنتا بگید باهم رفعش می کنیم ^_^
و به رسم همیشه تا اینجا که اومدید ...
حتما یوتیوب رو ساب کنید و اینستاگرام هم دنبال کنید که آموزشای باحالی تو راهن?
کد های آموزش هارو هم می تونید توی گیت هاب تمشک پیدا کنید
راستی اگه دیسکورد دارین حتما تو سرور دیسکورد هم جوین بشید که برنامه ها داریم!
اگه این پست رو دوست داشتین لایک، کامنت و دنبال کردن انتشارات یادتون نره?
© منابع : تمشک
مطلبی دیگر از این انتشارات
مجموعه آموزش ها و ترفند های پایتونی(4): برنامه اعداد فیثاغورسی در پایتون
مطلبی دیگر از این انتشارات
بی منطقی های جاواسکریپت
مطلبی دیگر از این انتشارات
سلام ویرگول؛ شروع تمشک