现在是sqlachemy处理数据的写入,有多张表,通过表的一些同名字段把几张表联系起来,不做外键关联。数据库表用workbench进行设计和创建,我用了
meta = MetaData()
meta.reflect(bind=engine)
Base = automap_base(metadata=meta)
Base.prepare()
AutoClassis = Base.classes
来获取表的结构。能否实现我定义一个表的类,表类不写数据结构,使用我从数据库自动映射的结构,可以写一些业务逻辑,像表类写了数据结构那样应用。
不想在代码里写表的结构,使用workbench对表的结构调整比较方便
如何实现在sqlalchemy 的字段设置表的关联,通过表的某几个同名字段等值进行联系,不在数据库中写入外键。
如何便捷的实现这样联表查询,有一个商品表(商品id),商品价格记录表(商品id,价格,时间)。找到某个商品最新的价格数据。因为没有外键关联,sqlalchemy实现的联表查询代码变得非常恶心。
希望sqlalchemy可以在不往数据库写入外键关联的情况下,理解我表之间的联系,方便我写一些数据处理逻辑
7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程
了解课程