基於Flask實現Layui錶格分頁功能

有一只巨肥的zhu 2022-01-07 07:40:19 阅读数:525

flask layui 功能

分組查詢語法

Mysql分頁查詢和聯合查詢_Stillboring的博客-CSDN博客

 Flask view代碼

#獲取學生信息
def getStuInfoList():
#獲取頁數
pageNum = int(request.args.get("page"))
#獲取每頁數量
pagePerNum = int(request.args.get("limit"))
studentList = listStudentInfo()
paramMap = []
#(pageNum-1)*pagePerNum:(pageNum-1)*pagePerNum+pagePerNum是當前頁的數據
for cur in studentList[(pageNum-1)*pagePerNum:(pageNum-1)*pagePerNum+pagePerNum]:
paramMap.append({'id':cur.getId(),'name':cur.getName()
,'gender':cur.getGender(),'class':cur.getClass(),
'grade':cur.getGrade(),'major':cur.getMajor(),'school':cur.getSchool()})
table_result = {"code": 0, "msg": None, "count": len(studentList), "data": paramMap}
print(table_result)
return jsonify(table_result)

PS:注意,不要直接使用分頁查詢。直接使用分頁查詢的話,查出來的數據的數量恒等於那一頁的limit大小,這樣底下的頁碼就會只有一頁,就無法點擊下一頁了。 

版权声明:本文为[有一只巨肥的zhu]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201070740194763.html