X

نستد کتگوری ها در جنگو

سه‌شنبه ۲۹ فروردین ۱۴۰۲

151
3

درباره فیلم

شاید تا به حال بارها اسم مدل های درختی رو شنیده باشید. این مدل ها که به صورت شاخه شاخه و یا پدر و فرزندی تشکیل می شوند، یکی از ارگان های مهم هر وبسایت یا اپلیکیشن هستند چون اول از همه، باعث می شوند که اجزا و اِلمان ها در جای درست و به صورت منظم قرار بگیرند.

شاید تا حالا بارها برای شما پیش اومده که نیاز داشتید کامنت ها و کتگوری ها رو به صورت نمودار های درختی نمایش بدین و هیچ راهی پیدا نکردید که بدون دردسرهای پیچیده و باگ های طاقت فرسا مشکلتون رو حل کنه!

اما در این آموزش، ما کتگوری های تو در تو، یا نستد کتگوری ها (Nested Categories) رو با پکیج جذاب و بسیار کاربری mptt بررسی می کنیم که این کار رو برامون بسیار ساده کرده!

راه های زیادی برای ایجاد انواع نمودار درختی هست اما این روش یکی از راحت ترین و در عین حال کاربردی ترین هاست. از پکیج mptt میتونیم در موارد بسیاری استفاده کنیم که فقط به منوهای تو در تو ختم نمی شن. می تونید با مراجعه به این لینک اطلاعات بیشتری درباره اش بدست بیارید.

اگر به این پکیج مسلط بشید می تونید برای پیاده سازی اجزای مختلی در سایت های گوناگون ازش استفاده کنید.

ایجاد روابط پدر و فرزندی در دسته بندی ها، یکی از مهم ترین مباحثی هست که هم به سایت ما جلوه خوبی میده و هم باعث استفاده راحت تر کاربر و بهینه سازی سایت میشه. کمتر سایتی هست که از این ابزار یا تکنیک بهره نبرده باشه!

پیشنهاد می کنم آموزش ایجاد دسته بندی های درختی یا نستد کتگوری ها در فریمورک پایتونیِ جنگو مشاهده کنید. هر جا به مشکلی بر خوردید و یا سوالی در ذهنتون مطرح شد در قسمت کامنت ها مطرح کنید تا بهشون پاسخ داده بشه.

سایت های کمک کننده:

https://pypi.org/

آموزش های توصیه شده برای دیگر بخش های وبسایت:

آموزش پیاده سازی آمار بازدید در جنگو

آموزش Django-jalali و تاریخ شمسی در جنگو


ویدیوهای بیشتر در رابطه با این موضوع:

جنگو

لینک های مرتبط

2 نظر
برای ثبت نظر باید وارد سایت شوید .

رسول زبان بر

2 ماه پیش

سلام دمتونم گرم جالب تر میشه اگر بعد از هر آموزش سورس آموزش ها رو تو یه ریپازیتوری گیت هاب منتشر کنید

مبینا ستاری

1 ماه پیش

سلام، ممنون از بازخوردتون. برای بعضی اموزش ها که کدهای اغلب طولانی تر و پیچیده تری دارن این کار انجام میشه اما برای اموزش های ساده و پایه ای که یقینا نیاز به توجه و تمرین از سوی شخص داره کمتر این کار انجام میشه تا خیال ما هم از بهره وری دلخواه مون راحت بشه. البته که برای من مشکلی نداره منتشرشون کنم اما همونطور که گفتم از یه جهاتی بهتر هست که این مفاهیم اولیه کاملا درک بشن و خدای نکرده دست کسی سمتِ کپی و پیستِ زودهنگام نره! بازم ممنون از نظر شما