ساخت اپلیکیشن جنگو
تو این آموزش قراره که نحوه ساخت اپلیکیشن جنگو رو با هم یاد بگیریم.
ساخت اپلیکیشن بلاگ
خب دیگه الان بالاخره میخوایم اپلیکیشن رو بسازیم. همونطور که گفتیم میخوایم اپلیکیشن وبلاگ با جنگو رو از پایه با هم شروع کنیم و بسازیم.
برای ساخت اپلیکیشن، در دایرکتوری(فولدر) اصلی پروژه، دستور زیر رو وارد کنین:
python manage.py startapp blog
با این دستور، ساختار اپلیکیشن blog برامون بصورت زیر ساخته میشه:
blog/ init__.py__ admin.py apps.py migrations/ init__.py__ models.py tests.py views.py
حالا این فایل ها هر کدوم چی هستن:
- admin.py: محل تنظیمات پنل مدیریت اپلیکیشن blog، و همینطور اتصال مدلهای اپلیکیشن ما به پنل مدیریت جنگو.
- apps.py: این فایل شامل یه سری از تنظیمات اپلیکیشن blog ما خواهد بود.
- migrations: تو این فولدر، فایلهای migration اپلیکیشن ما قرار خواهند گرفت.
- models.py: تو این فایل data model های اپلیکیشن ما قرار خواهد گرفت. همه اپلیکیشن های جنگو الزاماً باید این فایل رو داشته باشن اما اشکالی نداره که خالی باشه.
- tests.py: برای تست نویسی اپلیکیشن مون از این فایل استفاده میکنیم. ( فعلاً کاری باهاش نداریم)
- views.py: منطق اصلی اپلیکیشن ما در این فایل نوشته خواهد شد. توجه کنید که هر view یه HTTP request رو میگیره، پردازش میکنه، و در نهایت یه response ای رو بر میگردونه.
فعالسازی اپلیکیشن جنگو
اگر خاطرتون باشه، قبلتر گفتیم که هر اپلیکیشنی که بخوایم توی پروژه مون ازش استفاده کنیم و به قولی فعال باشه، باید جنگو به عنوان یه اپلیکیشن بشناستش تا جداول دیتابیس رو از مدلهاش بسازه. برای اینکه به جنگو بگیم بیا و اپلیکیشن مورد نظرمون رو بخون، باید داخل فایل settings.py، توی قسمت INSTALLED_APPS قرارش بدیم:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog.apps.BlogConfig', ]
کلاس BlogConfig، تنظیمات اپلیکیشن ما هستش. از حالا دیگه جنگو میدونه که اپلیکیشن ما قراره فعال باشه و توی پروژه میخوایم ازش استفاده کنیم.
نکته ای که هستش اینه که میتونین apps.BlogConfig رو هم نذارین، اما پیشنهاد میکنم حتماً بذاریدش تا به تنظیمات موجود در BlogConfig دسترسی داشته باشیم.(شاید الان به دردمون نخوره اما هم استانداردتره و هم اینکه وقتی پروژه مون بزرگ بشه میتونیم استفاده های مفیدی بکنیم ازش)
تو این مطلب ساخت اپلیکیشن جنگو و همینطور فعالسازی اون رو یاد گرفتیم
در قسمت بعدی اولین مدل داده خودمون رو میسازیم.
تو آموزش های بعدی مرکز تخصصی آموزش جنگو، کلی مباحث مختلف و خوب داریم که بتونید هرچی بیشتر با مباحث فریمورک قدرتمند جنگو آشنا بشید و یادشون بگیرید.
سوالات و نظراتتون رو هم حتماً حتماً با ما در میون بذارید.
دیدگاهتان را بنویسید