gpt4 book ai didi

python - 如何使用 Flask-SQLalchemy 从现有表创建类

转载 作者:太空狗 更新时间:2023-10-30 01:07:40 25 4
gpt4 key购买 nike

我知道我需要在 SQLAlchemy 中使用 MetaData 对象,但我不确定如何将它与类一起使用,

db = SQLAlchemy(app)
meta =db.Metadata()
class orders(db.model):
pass

如何将元对象传递给类,以便它自动生成表架构?

最佳答案

好吧,您可以使用 SQLAlchemy 的自动加载功能,但我仍然没有弄清楚如何从 flask-sqlalchemy 中使用它。如果您想阅读它,这里有一个教程:SQLAlchemy Connecting to pre-existing databases .我暂时找到的最好的解决方案是使用 sqlautocode从数据库中的现有表生成 SQLAlchemy 模型。我知道如果 SQLAlchemy 自动处理该问题会更好,但我无法从 Flask 中找到执行此操作的方法。

使用方法如下:

sqlautocode mysql://<dbuser>:<pass>@localhost:3306/<dbname> -o alchemy_models.py

这将生成模型并将它们放入 alchemy_models.py 文件中。希望对您有所帮助

关于python - 如何使用 Flask-SQLalchemy 从现有表创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29455436/

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