Python 更快/更有效地绑定所有内容?

Python 更快/更有效地绑定所有内容?,python,sqlalchemy,Python,Sqlalchemy,这是我目前拥有的,如果/当我制作一个新模型时,我必须在这个…中添加一个新行。。。。 它现在开始变得比我想要的更长,并且开始困扰我 我用的是一个较短的方法,但是,我似乎找不到它。 我已经尝试实现了Base.metadata.create_all(engine),但是,我自己还没能实现它 有什么帮助吗 导入路径库 从sqlalchemy导入创建引擎 从sqlalchemy.orm导入backref、关系、会话生成器 从。模型导入* path=pathlib.path(_文件__).parent.ab

这是我目前拥有的,如果/当我制作一个新模型时,我必须在这个…中添加一个新行。。。。 它现在开始变得比我想要的更长,并且开始困扰我

我用的是一个较短的方法,但是,我似乎找不到它。 我已经尝试实现了
Base.metadata.create_all(engine)
,但是,我自己还没能实现它

有什么帮助吗

导入路径库
从sqlalchemy导入创建引擎
从sqlalchemy.orm导入backref、关系、会话生成器
从。模型导入*
path=pathlib.path(_文件__).parent.absolute()
engine=create_引擎(f'sqlite://{path}/data.db')
会话=会话生成器(绑定=引擎)
会话=会话()
如果名称=“\uuuuu main\uuuuuuuu”:
#秩序很重要
公会.表格.创建(绑定=引擎)
GuildConfig.\uuuuu表\uuuuuu.create(绑定=引擎)
用户.表格.创建(绑定=引擎)
角色。表创建(绑定=引擎)
命令。\表\创建(绑定=引擎)
消息。\表\创建(绑定=引擎)
触发器。\表\创建(绑定=引擎)
GuildCommand.\uuuuu表\uuuuuu.create(绑定=引擎)
GuildCommandRole.\uuuu表\uuuuu.create(绑定=引擎)
UserMute.\uuuuu表\uuuuuu.create(绑定=引擎)
UserKick.\uuuuu表\uuuuuu.create(绑定=引擎)
UserBan.\表\创建(绑定=引擎)
反应。\表\创建(绑定=引擎)
ReactionRole.\表\创建(绑定=引擎)

问题已解决,只需检查所有关系,确保一切正常


还更新了SQLAlchemy(1.3.20)的最新版本,问题似乎已得到解决。

问题已得到解决,只需检查所有关系并确保一切正常


还更新了SQLAlchemy(1.3.20)的最新版本,问题似乎已得到解决。

create_all()出现了什么问题?好像是XY的情况。XY的情况?你能详细说明一下吗。。。。我对任何编程术语都是全新的。。。此外,我将重新创建我遇到的问题,并在下一条评论中添加回溯。我。。。。。一定是做错了什么(?)好像我又尝试了一次(使用新的SQLAlchemy更新),而且一切似乎都正常?那是。。。。奇怪的XY用于描述这样一种情况,即人们认为Y是X的一种解决方案,因此询问Y,而直接询问X可能更为有益。
create_all()
出了什么问题?好像是XY的情况。XY的情况?你能详细说明一下吗。。。。我对任何编程术语都是全新的。。。此外,我将重新创建我遇到的问题,并在下一条评论中添加回溯。我。。。。。一定是做错了什么(?)好像我又尝试了一次(使用新的SQLAlchemy更新),而且一切似乎都正常?那是。。。。奇怪的XY被用来描述一种情况,人们认为Y是X的解,因此询问Y,而直接询问X可能更有益。