python - 导入模块时创建的 SQLAlchemy 数据库记录
问题描述
我有一个模型类FlagTabel
:
class FlagTable(Base):
__tablename__ = "FLAG_TABLE"
FLAG_TABLE_ID = Column(Integer, primary_key=True, autoincrement="auto")
COLUMN_1 = Column(Boolean)
COLUMN_2 = Column(Boolean)
COLUMN_3 = Column(Boolean)
我有一个函数FlagTable.py
可以用对象创建一条记录FlagTable
:
from FlagTable import FlagTable
def addFlagsToFlagTable(arg1, arg2, arg3):
myFlags = FlagTable(COLUMN_1=arg1, COLUMN_2=arg1, COLUMN_3=arg1)
session.add(myFlags)
session.commit()
#main code
callFunc = addFlagsToFlagTable(true, false, false)
当我在调试器模式下单步执行代码时,我看到我想添加到我的 postgres 数据库表中的记录在导入时被添加。它甚至不等待在我的主代码中调用 addFlagsToFlagTable 函数。我的“Base = declarative_base()”语句在另一个与类相关的FlagTable
类中。
解决方案
推荐阅读
- java - 如何使用 Lombok 生成只接受部分参数的构造函数?
- reactjs - 如何调试 WordPress React 插件?
- gdb - 从 spi 配置返回时,Arty-A7-100T 上 E310 上的 example-spi 卡住了
- javascript - Google Apps 脚本 Oauth1 / Trello API“无效签名”
- bazel - Jenkins(Linux,CentOS)上的 Bazel 本地 JDK 权限问题
- swiftui - ForEach 循环中单元格的屏幕截图
- python - python dotenv CLI 的正确文件规范?
- uwp - C++Winrt 如何从异步方法中抛出异常
- java - Java非贪婪(?)正则表达式匹配字符串
- snowflake-cloud-data-platform - 雪管 REST API 插入报告“文件”:[]