با سلام
استاد ضمن تشکر
میخواهم صرفا object هایی را در لیست خروجی نشام دهم که is_deleted=False باشد
کد زیر کار نمیکند :
def get_queryset(self):
query = super().get_queryset()
query.filter(is_deleted=False)
return query
اما کد زیر کار میکند
def get_queryset(self):
return super().get_queryset().filter(is_deleted=False)
دلیل این موضوع رو میخواستم بدونم
متشکرم
سلام خدمت شما دوست عزیز
کد اول شما هم درست هستش اما باید به این صورت نوشته بشه:
def get_queryset(self):
query = super().get_queryset()
query = query.filter(is_deleted=False)
return query
زمانی که query رو filter میکنین ، یک object جدید برمیگردونه که باید اون رو توی query قبلی بریزید
موفق باشین :)
سپاسگزارم
خواهش میکنم دوست من
موفق باشین :)