Как вывести на страницу две модели после их объединения

class Book(models.Model):
    title =  models.CharField(max_length=32, blank=True)
    
class Read(models.Model):
    user = models.ManyToManyField(UserModel)
    book = models.ManyToManyField(Book)

Я хочу разбить его на страницы так: сначала перечислить книги, которые пользователь прочитал, а затем показать другие книги без дубликатов. Мое решение состоит в том, чтобы сначала получить Read. на основе user__id и затем исключить Book, где title находится в Read, но у меня проблема с пагинацией.

Вернуться на верх