با سلام، مدتی پیش کلیپ های آموزشی جادی را با زبان پایتون و استفاده از Django روی پروژه ای با نام بستون رو دیدم. خب قصد جادی همون طور که خودش میگه صرفا آموزش نبوده و د رکل میخواد یه آشنایی تو ایجاد پروژه و پیش رفتن یه پروژه اونم به صورت open source رو نشون بده. از گذاشتن پروژه روی گیت هاب و تا رفع بعضی مشکلات در حین انجام پروژه. خودم توصیه می کنم اون کلیپ ها رو ببینید.
خب کلیپ های جادی همون طور که گفتم مسایل متفرقه توش زیاد داره. برای همین من تصمیم گرفتم یه مطلب بزارم که صرفا قدم های اصلی برای ایجاد پروژه با پایتون و دی-جنگو رh داخلش آموزش بدم و حواشی کمتری داشته باشه. البته دیدن کلیپ های جادی را شدیدا توصیه می کنم.
نصب virtualenv:
در رابطه با virtual environment قبلا یه پست آموزش ومعرفی گذاشته بودم که اگه دوست داشتید اینجا می توانید بخوانیدش.
خب اول یه فولدر باید بسازیم:
mkdir imfree4 cd imfree4
ساخت virtualenv (با پایتون ۳ نه ۲.۷) :
virtualenv -p python3 .venv
تا اینجای کار داریم:
نصب django
با دستور زیر virtualenv ای که ساختیم را فعال می کنیم و سپس django را نصب می کنیم:
source .venv/bin/activate pip3 install django
تا اینجای کار داریم:
حال باید پروژه خود را با django شروع کنیم:
django-admin.py startproject imfree
با دستور بالا یه دایرکتوری جدید با نام پروژه ای که ساختید ایجاد میشه.
و برای بالا آوردن سرور djangoکافیه دستور زیر را با شماره پورت مورد نظر خودتون بزنید (من پورت ۸۰۰۲ را زدم):
python manage.py runserver 8002
تا اینجای کار داریم:
برای دسترسی به سرور run شده نیز داخل مرورگرتون اگر بزنید localhost:8002 چیزی مانند تصویر زیر خواهید دید:
ساخت app در django:
با دستور زیر من یک app با نام imfree-app داخل پروژه django ای که ساختم ایجاد می کنم:
imfree python manage.py startapp imfree-app
با توجه به تصویر زیر می بینید مه به اسم app گیر داد و اسم رو تغییر کوچولو دادم . همچنین در تصویر زیر ساختار فعلی پروژه پس از ساخت app را نیز می بینید.
حال نوبت به این می رسه که app ای که ساختیم را نیز داخل فایل setting.py و installed_app ها اضافه کنیم. تو تصویر زیر محل فایل settings.py با توجه به پروژه مشخصه و اینکه کجا باید اسم app ای که ساخیتم را اضافه کنیم (اسم app را imfree_appگذاشته بودیم)
من کد قسمت installed_apps که بهش اسم app را در آخرش اضافه کردیم نیز گذاشتم:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'imfree_app' ]
خب تا اینجا یه اپ و یک پروژه با python و django را ساختیم. شاید در ادامه (پست های جدید) درمورد MVC و ساخت model و view داخل django نیز آموزش هایی بگذارم.
موفق باشید صادق-خان
ارسال پاسخ