Tôi có một ứng dụng Flask nhỏ mà làm cho bài đăng trên blog:Flask mongoengine pagination
views.py:
class ListView(MethodView):
def get(self, page=1):
posts = Post.objects.all()
return render_template('posts/list.html', posts=posts)
này là tất cả tốt, nhưng tôi muốn thêm pagination đến đối tượng posts
. Nhìn vào project docs, tôi thấy có một lớp phân trang.
Vì vậy, tôi cố gắng này:
class ListView(MethodView):
def get(self, page=1):
posts = Post.objects.paginate(page=page, per_page=10)
return render_template('posts/list.html', posts=posts)
Nhưng bây giờ tôi nhận được một lỗi:
TypeError: 'Pagination' object is not iterable
Vậy làm thế nào để tôi lặp qua tôi posts
trong mẫu?
Bất kỳ trợ giúp nào được đánh giá cao.
Nhiệt độ của bạn là bao nhiêu mã trễ? Bạn có thể chia sẻ? – codegeek