0
我的問題的標題並不是真的正確,但我不知道該怎麼說。給查詢集增加一個值
我有一本書的查詢集。
Book.objects.all()
我有一本書的關係:
class BookRelation(models.Model):
user = models.ForeignKey(User, related_name='books')
book = models.ForeignKey(Book, related_name='users')
STATES = (
(0, 'wishlist'),
(1, 'reading'),
(2, 'read'),
)
我列出了書查詢集的視圖,但我想直觀地顯示用戶有一本書的關係。
我想通過循環查詢集來解決它,然後檢查用戶是否與該書有關係,但我想這就是他們所謂的n + 1?所以我想知道是否有更好的解決方案?
這真的幫助我感謝。我不得不調整它,因爲我的book_relations不是唯一的。 – Pickels