gpt4 book ai didi

python - 通过 SQLAlchemy 数据库反射创建模型

转载 作者:太空宇宙 更新时间:2023-11-03 13:04:36 24 4
gpt4 key购买 nike

我目前正在开发一个使用 sqlalchemy 的 Pyramid 系统。

该系统将包含一个存储在数据库表。该模型应该可由用户在运行时进行扩展。基本上,用户应该能够对 Base 进行子类化并创建一个新模型(我们称这个为“Child”)。Childs 应该存储在另一个数据库表中。

所有可用示例似乎都在预定义模型上处理数据库反射。通过数据库反射生成完整模型类的最佳方法是什么?

最佳答案

这好像和“数据库反射”关系不大,而是动态建表。这是一个非常危险的操作,通常不受欢迎。

您应该尝试考虑如何对您的用户希望添加到 Base 的可能结构进行建模,并围绕该结构设计您的架构。有时,当您不知道列可能是什么时,这些灵活的结构可以从垂直表中受益匪浅。

不要忘记有一整类数据存储系统可以为“无模式”模型提供更灵活的支持。 Mongo 或 ZODB 之类的东西在这里可能更有意义。

关于python - 通过 SQLAlchemy 数据库反射创建模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8122078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com