Jag tror att jag kan ha hamnat i samma problem. Min fråga gör flera Joins, än att råresultatet kan ta tillbaka flera rader av samma primärnyckel, räknas varje rad av .count(), men när du anropar .all() tillämpas en distinkt på primärnyckeln och endast unik. rader hämtas, än antalet poster på .all()-listan skiljer sig från .count().
Detta bör vara lika:
query.distinct().count() == query.all()
Med vänlig hälsning