فیلتر مدل در template
سلام
در جلسه 98 که نمایش کامنت ها رو پیاده سازی کردید، من تصمیم گرفتم تا مدل کامنت کامل تر کنم و یک فیلد برای تایید یا عدم تایید کامنت به مدل اضافه کنم تا فقط کامنت های تایید شده نمایش داده بشه
حالا سوالم اینه که در صفحه article detail چطوری کامنت ها یی رو فیلتر کنم که تایید شده اند؟ یک روش اینه که در view یک کوئری برای دریافت کامنت ها فقط تایید شده بزنم و نتیجه کامنت ها رو به عنوان یک پارامتر جداگانه در context به template ارسال کنم. که فکر میکنم این روش زیاد خوب نباشه ( به خاطر یه واکشی از دیتا بس اضافه).
روش دیگه وجود داره که از خود آبجکت article و رابطه معکوس این اتفاق بیفته؟ مثلا article.comment.all به جاش چیز دیگه ای نوشته بشه؟
پاسخ ها
امیرحسین امیری
سلام دوست من
طبق توضیحات جلسه ی 83 میتونی یک متد شخصی ایجاد کنی که فقط کامنت های تایید شده رو برگردونه
self.objects.filter(status=True)