利用flask框架做了一个爬虫数据聚合网站
在后端代码中,先在data.py中定义了数据库相关的内容
create_engine是建立与数据库的连接,像是房子的基础设施;
sessionmaker类似于打开一个房间,让你在其中进行操作;
declarative_base是定义房子的蓝图,让你可以在里面添加不同的房间(模型)。
之后在app.py中把数据表内容写出来
之后可以写视图
关于偏移量
在分页的上下文中,计算偏移量是为了确定从哪一条记录开始获取数据。可以把它想象成一本书,你想从特定的页码开始阅读。
偏移量的计算
每页显示的条目数:在你的代码中,per_page被设定为 5,意味着每页显示 5 条记录。
当前页码:page是从请求中获取的当前页码,默认值为 1。
偏移量:偏移量是根据当前页码和每页条目数计算的。公式为:
offset=(page−1)×per_page\text{offset} = (\text{page} - 1) \times \text{per\_page}offset=(page−1)×per_page
这意味着:
如果在第 1 页,偏移量是(1−1)×5=0(1 - 1) \times 5 = 0(1−1)×5=0,从第 1 条记录开始。
如果在第 2 页,偏移量是(2−1)×5=5(2 - 1) \times 5 = 5(2−1)×5=5,从第 6 条记录开始。
如果在第 3 页,偏移量是(3−1)×5=10(3 - 1) \times 5 = 10(3−1)×5=10,从第 11 条记录开始。
在html中
通过这样翻页,并加上?page=值,让后端来进行获取
想要点进详情页面,就在标题处