SQLAlchemy之orm多表关系操作
之前SQLAlchemy介绍及使用中介绍了下SQLAlchemy的基本操作,本文继续进阶介绍多表操作中,orm关系模型如何处理。
这里我们来举例说明一对多和多对多的操作(一对一可以划入多对一故不再讲)。
之前SQLAlchemy介绍及使用中介绍了下SQLAlchemy的基本操作,本文继续进阶介绍多表操作中,orm关系模型如何处理。
这里我们来举例说明一对多和多对多的操作(一对一可以划入多对一故不再讲)。
ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射。简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系。这样,我们要操作数据库,数据库中的表或者表中的一条记录就可以直接通过操作类或者类实例来完成。
SQLAlchemy 是Python 社区最知名的 ORM 工具之一,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。
上篇文章**从零开发手机app之安卓显示首页歌曲列表**我们完成了音乐列表展示的功能,本文继续下面的代码,主要实现点击音乐列表中的某个音乐,进入播放页面,并播放该音乐。
上篇文章**从零开发手机app之歌曲列表接口及文件访问路由**我们在服务端做好了歌曲列表接口和静态文件访问的接口,接下来我们现在安卓上调用下以上接口进行测试。
测试之前先考虑如何在将前端打包在安卓上,我这里选择的是Dcloud家的产品,uni-app和mui,会用vue之后感觉有时候使用jquery操作节点很繁琐,所以刚开始选择的uni-app,随便拉了一点代码打包发现并不是我想要的样子,不想在这上面浪费太多,还是先用mui把功能给实现出来。
接上篇,利用采集已经帮我们准备好了歌曲数据,接下来写一个获取歌曲列表的接口,当然还有封面及mp3文件访问的路由。
为了将项目显得稍微清晰点,我们将每个功能单独写一个蓝图,本次我们主要写歌曲列表蓝图和文件访问蓝图。