سخن پایانی

از بابت اتمام این فصل از دوره به شما تبریک میگم! ما این فصل رو با راه اندازی مجدد پروژه ی نهایی فصل 1 شروع کردیم و این دفعه از ابزار مدیریت پکیج venv استفاده کردیم. کار خودمون رو با سطحی ترین سفارشی سازی ها استارت زدیم و دیدیم که چجوری میشه پنل های مدیتریتی مجزایی با اَدمین های مختص به خودشون داشت. سپس با چالش های رجیسترکردن مدلها در پنل اَدمین آشنا شدیم و رفتیم سراغ کاستومایز کردن فرم های پنل و کارخودمون رو با override کردن template های اَدمین ادامه دادیم و در ظاهر صفحه ی لاگین تغییرات جزئی بوجود آوردیم. با فیلتر های ارائه شده توسط خود پنل کار کردیم و فیلتر سفارشی خودمون رو ایجاد و بهش اعمال کردیم و دیدیم که چجوری میشه قابلیت import/export کردن فایلهای CSV رو به پنل اضافه کرد. نهایتا هم با استفاده از پکیج Jazzmin ، ظاهر پنل رو به سادگی تغییر دادیم و به معرفی چند پکیج دیگه در ارتباط با همین موضوع پرداختیم.


این موضوع همینجا تموم نمیشه و بازهم میشه پنل ادمین جنگو رو کاربردی تر کرد! برای اضافه کردن عملکرد به ادمین پنل اگر زمانی نیاز به کارای پیچیده تر و بیشتر داشتید به این 2 تا لینک سر بزنید و هر ساختاری رو میخواید پیاده سازی کنید. البته یه راه بازنویسی template های ادمین هم همیشه وجود داره ولی سخت تره از این دو روش پایینی:

django admin cookbook

DjangoObjectActions


قدم بعدی

در فصل بعدی قراره که با استفاده از Wagtail یک سیستم مدیریت محتوا توسعه بدیم و REST API رو بهش اضافه کنیم که در فصل 3 تا حدودی باهاش آشنا شدیم، اما در این فصل میبینیم که یکسری ویژگی ها و قابلیت هایی داره که قبلا سراغشون نرفتیم و قراره که تازه باهاشون آشنا بشیم و کار کنیم.

پس در فصل بعدی با یک پروژه متفاوت و سطح بالاتر منتظرتون هستیم!

آکادمی کدینگ کاگز