我一直在寻找这个问题的帮助,但我找不到运气。我希望有一个页面一次一个地显示我的数据库中的每个用户,当我按下“下一步”按钮时,它将转到数据库中的下一个用户并显示他们的信息。我到处都看到了这个代码:
Package.onUse(function(api) {
api.versionsFrom('1.0');
api.addFiles('livechat.js', 'server');
但是这会在我的页面上同时显示每个用户。我想一次只显示一个用户。如果有人能指导我找到一个好的来源或有一个简单的解释,我将永远感激不尽!
答案 0 :(得分:2)
您只需要对 class MyAdminView(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
super(MyAdminView, self).save_model(request, obj, form, change)
条记录进行分页。我更喜欢使用will_paginate gem。
将它包含在您的gem文件中后,您可以使用它:
@users
为了基本了解,gem在SQL查询中基本上使用 limit 和 offset 来获取记录。如果您不想使用gem,那么您可以尝试:
@users = User.paginate(:page => 1, :per_page => 1)
点击下一步,您可以每次作为参数传递递增的偏移值。
答案 1 :(得分:1)
看看kaminari宝石。您将能够逐个paginate
您的结果(每页一个结果,因此名称)。