首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >分页死活不成功,求教大神UndefinedError: 'current_page' is undefined?

分页死活不成功,求教大神UndefinedError: 'current_page' is undefined?

提问于 2024-04-15 20:23:03
回答 0关注 0查看 9

@app.route('/test')

def page_test():

# 获取数据库中的数据(使用connMysql.py中写好的方法来查)

query = 'SELECT nTime,nContent,nType,nNET FROM Yqrecord where nType=\'旅游投诉类\''

conn=mysql.connector.connect(

host='127.0.0.1',

port='3306',

user='root',

password='root',

database='yq')

# 创建游标对象

cur = conn.cursor()

cur.execute(query)

content = cur.fetchall()

# print(len(content), type(content), content) # 测试输出

# 每一页显示记录数

pageSize = 5

page = request.args.get('page', 1, type=int)

# 为了处理用户输入的超出页码范围的数字,添加以下代码

if page > len(content) or page < 1:

page = 1

# 对获取到的数据进行切片

start = (page - 1) * pageSize # 开始,每一页开始位置

end = start + pageSize # 结束,每一页结束位置

slices = slice(start, end)

slicontent = content[slices] # 切片

# 下面就是得到的某一页的分页对象

current_page =Pagination(content, page=page, per_page=pageSize, total=len(content), items=content[page-1])

# print(type(current_page), current_page) # 测试输出

total_page = current_page.total # 共有几条数据

context = {

'content': content, # 获取到的数据库的数据

'total_page': total_page, # 共有几条数据

'slicontent': slicontent, # 数据切片显示

}

return render_template("test.html", **context)

提示:jinja2.exceptions.UndefinedError: 'current_page' is undefined

这些都引入了

from flask import Flask,jsonify,render_template, request

import mysql.connector

import numpy as np

import pandas as pd

from datetime import datetime

from flask_sqlalchemy import SQLAlchemy

from flask_paginate import Pagination, get_page_parameter

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档