• 1401/07/28

اعمال فیلتر سرچ روی رابطه چند به چند :

سلام

من خواستم یک سرچ مثل سایتتون راه اندازی کنم البته نمیدونم شما دقیقا به همین صورته یا نه

به این صورت که یک سری تگ تعریف کردم و سرچ را روی اون ها پیاده سازی کردم الان مشکل اینه که مثلا اگه که یک کلمه ای وارد کنم که توی دوتا از تگ های یک محصول باشه اون محصول را 2 بار نمایش میده

باید چیکار کنم؟

خیلی ممنون

query = query.filter(tags__tag_name__contains=search)

کدی که زدم به صورت بالا است

  • 1401/07/28
  • ساعت 10:01

با سلام.

 

با استفاده از distinct به شکل زیر می توانید نتایج تکراری را حذف کنید:

query = query.filter(tags__tag_name__contains=search).distinct()

 


  • 1401/07/28
  • ساعت 10:17

خیلی ممنون


  • 1401/07/28
  • ساعت 12:20

خواهش می کنم.

موفق باشید.


  • 1401/07/29
  • ساعت 22:08

سلام دوست من

خوشحالم مشکلتون برطرف شده

ممنونم از شما اقای weby


logo-enamadlogo-samandehi