2024-09-18学习记录

利用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=值,让后端来进行获取

想要点进详情页面,就在标题处



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容