Django paginator和原始SQL

时间:2012-04-18 16:44:44

标签: django-pagination

我在使用djangośpraginator函数时遇到了麻烦。在这个问题中,我无法找到解决方案:Django: Paginator + raw SQL query

使用Table.object.all()我没有遇到任何问题,但使用原始sql我收到错误object of type 'RawQuerySet' has no len()

我也尝试了

num = len(列表(广告)) paginator = Paginator(num,2)

我收到object of type 'int' has no len()。我试图打印num并且它包含正确的数字,所以我不明白为什么paginator不喜欢它。希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:1)

在此处找到解决方案:http://groups.google.com/group/django-users/browse_thread/thread/42cf7b5a88f31b9c

这意味着:

paginator = Paginator((list(ads)), 10)