符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
后端数据库分页是根据limit实现的
10余年的荔浦网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整荔浦建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“荔浦网站设计”,“荔浦网站推广”以来,每个客户项目都认真落实执行。第一种写法: limit 每页的个数 offset 起始位置
select id,name,sex,tel,addr from user limit 1 offset 1;select * from student limit pageSize offset (pageNumber-1)*pageSize第二种写法: limit 起始位置,每页的个数
select id,name from user limit 1,2;select * from studnet limit (pageNumber-1)*pageSize,pageSize当数据量比较大的时候分页采用子查询的方式
select id,name from user where id >= (select id from user order by id limit 1,1) limit 2;select id,name from user where id >= (select id from user order by id limit 起始位置,1) limit 每页的个数;Python代码中实现后台数据分页
views.py文件
Page()函数是mypage.py里边类的方法
user_count() 是获取mysql 数据总数的方法
def index(request): page_num = request.GET.get("page") login_user = request.session.get('user') count = user_count() per_page = 2 page_obj = Page(page_num, count,url_prefix="/users/",per_page=2, max_page=4,) page_num = page_obj.num users = mysql_page(per_page,page_num) page_html = page_obj.page_html() return render(request,'static/index.html',{"users": users,"login_user": login_user,"page_html": page_html})mypage.py
class Page(): def __init__(self, page_num, total_count, url_prefix, per_page, max_page=4): """ :param page_num: 当前页码数 :param total_count: 数据总数 :param url_prefix: a标签href的前缀 :param per_page: 每页显示多少条数据 :param max_page: 页面上最多显示几个页码 """ self.url_prefix = url_prefix self.max_page = max_page # 每一页显示多少条数据 # 总共需要多少页码来展示 total_page, m = divmod(total_count, per_page) if m: total_page += 1 self.total_page = total_page try: page_num = int(page_num) # 如果输入的页码数超过了大的页码数,默认返回最后一页 if page_num > total_page: page_num = total_page except Exception as e: # 当输入的页码不是正经数字的时候 默认返回第一页的数据 page_num = 1 self.page_num = page_num # 页面上总共展示多少页码 if total_page < self.max_page: self.max_page = total_page @property def num(self): return self.page_num def page_html(self): # 自己拼接分页的HTML代码 html_str_list = [] # 加上第一页 html_str_list.append('models,py
def mysql_page(per_page,page): start = (page - 1 ) * per_page sql = 'select id,name,sex,age,tel,addr,role from user where id >= \ ( select id from user order by id limit %s,1)limit %s' args = (start,per_page) conn = MySQLdb.connect(host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER, passwd=MYSQL_PASSWORD, db=MYSQL_DB, charset='utf8mb4') cursor = conn.cursor() cursor.execute(sql, args) lines = cursor.fetchall() users = [] for line in lines: users.append({ 'id': line[0], 'name': line[1], 'sex': '男' if line[2] else '女', 'age': line[3], 'tel': line[4], 'addr': line[5], 'role': line[6] } ) cursor.close() conn.close() return users另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。