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

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

راستش واسه پست بعد نمی تونم قول بدم که چکار می کنیم چون باید روش فکر کنم =_=
اگه مشکلی داشتید حتما تو کامنتا بگید باهم رفعش می کنیم ^_^
و به رسم همیشه تا اینجا که اومدید ...
حتما یوتیوب رو ساب کنید و اینستاگرام هم دنبال کنید که آموزشای باحالی تو راهن?
کد های آموزش هارو هم می تونید توی گیت هاب تمشک پیدا کنید
راستی اگه دیسکورد دارین حتما تو سرور دیسکورد هم جوین بشید که برنامه ها داریم!
اگه این پست رو دوست داشتین لایک، کامنت و دنبال کردن انتشارات یادتون نره?
© منابع : تمشک
مطلبی دیگر از این انتشارات
آموزش پردازش تصویر با OpenCV در پایتون و انجام مثال (#1)
مطلبی دیگر از این انتشارات
آموزش دستورات کاربردی CMD ویندوز (قسمت سوم: دستورات فان)
مطلبی دیگر از این انتشارات
مجموعه آموزش ها و ترفند های پایتونی(7): ساخت کپچا با پایتون