💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی شهریاری
مشکل در کوئری نویسی
Reza Mobaraki حل شده توسط Reza Mobaraki

سلام بر اساس دیتابیسی کا استاد درست کردن من میخواستم ببینم یه کتاب رو چند نفر میخوان بخونن(به عبارت دیگ یه کتاب خاص چند بار داخل شلفی که اسمش  want to read هست قرار دادن) و من کد زیر رو نوشتم  جواب باید  ۲  باشه ولی صفر بر میگردونه میخواستم ببینم کجا اشتباه کردم با تشکر.

 


book = Book.get_by_id(1)
print(BookShelf.select().where(BookShelf.book==book, BookShelf.shelf.name=='want to read').count())

درود وقتتون بخیر
 اگر مدل هارو هم قرار میدادین عالی میشد. اما به نظر مشکلتون با join حل بشه 

print(BookShelf.select().join(Shelf).where(BookShelf.book == book, Shelf.name == 'want to read').count())

اگر حل نشد دیتا مدل هاتون رو ارسال کنید 

بهترین پاسخ
Reza Mobaraki ۱۷ مهر ۱۴۰۳، ۱۵:۲۸