bookmark_border

Full Stack Web Development with ​django - قسمت 43- نمایش مطالب که نشانه گذاری شده

5000 تومان

توضیحات این قسمت

برای نمایش مطالب که نشانه گذاری شده ی صفحه ای درست می‌کنیم به اسم booked-items.html. تو شروع این جلسه ی مشکل جالب با url های پروژه پیدا می‌کنیم  که مجبور شدیم ی باره دیگه از اول urlها رو برسی کنیم و ساختارشون رو با رسم شکل توضیح بدیم..

مشکل از این قرار بود که وقتی ما به url مون می گفتیم برو فلان صفحه رو باز کن می‌رفت سراغ ی صفحه دیگه.پیدا کردن همچین اروری برای افراد جونیتور کلی زمان بره.. 

قدم بعدی که انجام میدیم  اینکه بیام آدرس url هامون رو به صورت دینامیک بدیم.. حالا چرا این کارو انجام میدیم برای اینکه کاربر مطالب مختلفی رو در جاهای مختلف سایت bookmark کرده  و ما قراره همشون رو نمایش بدیم . پس باید بجای اینکه آدرس app رو بدیم از get- absolute-url استفاده کنیم 

توی این قسمت از truncatewords_html استفاده می‌کنیم که برای ترجمه کدهای html ای هست که از سمت backend ارسال میشه اطلاعات بیشتر توی این زمینه رو می‌تونید از آدرس https://docs.djangoproject.com/en/dev/ref/templates/builtins/#truncatechars-html بدست بیارید

برای اینکه عکسها در موبایل و تبلت هم درست نمایش داده بشه میایم از کلاس responsive-img توی متریالایز استفاده می‌کنیم .اگه میخواید بیشتر راجب  responsive-img بدونید به این آدرس ی سری بزنید

ی سری از مطالبی که bookmark میشه عکس داره و یسریاش عکس ندارن مثل( تمرینا).. و این باعث میشه صفحه bookmark ظاهر زشتی پیدا کنه. برای همین ما میایم برای اونایی که عکس ندارن کاری می‌کنیم که از باباشون ارثبری کنن 

ی نکته ای رو هم که خوبه توجه کنید اینه که ما اومدیم از صفحه های دیگه  مطالبی که مربوط می‌شه به لاک کردن و بوک مارک کردن و.. ور میداریم می‌ذاریم  توی هیمن صفحه  میبینم که داره کار میکنه .. بخاطر این داره کار میکنه که ما jquery مربوطه رو گذاشتیم توی base 

و در آخر خاطر اینکه data type ها رو توی html درست پاس بدیم و درواقعه داینامیکشون کنیم میاییم توی app_base ی tempelatetag درست می‌کنیم و توش ی tags می‌سازیم و اون رو پاس میدیم به صفحه html 


 

مدت زمان: 1:30:12

مشاهده کد: https://github.com/kasaiee/how-to-pyteacher/tree/master/043

ارزش سرمایه گذاری: ۵ هزار تومان

این قسمت رو میخوام!
نظر دهید!