我正在为django框架中的paginator工作。
我在模板中有以下内容:默认导航时,该值应显示为页码,但如果用户输入特定页码,则必须导航到该页码。
我使用来自django paginator.number
的{{1}}设置输入框的值。
如果用户输入数字,那么我该如何读取该值?由于它已设置为显示页码的Paginator
,但如何读取用户输入的值?
paginator.number
更详细的代码
<input type="text" OnChange="location.ref='?page{{ paginator.user_entered }}'" value="{{paginator.number}}">
First << [input-textbof<Page#>] >> Last
答案 0 :(得分:0)
在您的视图中,检索using (var context = new PrincipalContext(ContextType.Domain, domainName))
{
// init vars
var up = new UserPrincipal(context);
var ps = new PrincipalSearcher(up);
var allUsers = ps.FindAll().ToList();
var users = allUsers.Where(x =>
x.DisplayName == groupUser.Item3 + ", " + groupUser.Item2).ToList();
if (users.Count > 1) {
throw new Exception("More than one account found for: " + groupUser.Item3 + ", " + groupUser.Item2)
}
var user2 = users.FirstOrDefault();
}
参数,如下所示:
<强> views.py 强>
page
<强> template.html 强>
MAX = 10 # Max items to display
page = request.GET.get("page",1)
if page:
paginator = Paginator(items,MAX)
try:
items = paginator.page(page)
except PageNotAnInteger:
items = paginator.page(1)
except EmptyPage:
items = paginator.page(paginator.num_pages)
如果您希望像范围编号一样显示分页: Django paginator page range for not displaying all numbers可以帮助您成功