我试图写入包含以下格式的多个表的现有数据库
total_usage_<application>:
id
version
date
其中<application>
遍历多个字符串,例如&#34; appl1&#34;,&#34; appl2&#34;现在我想使用SQLAlchemy创建一个单类,如
class DBEntry:
id = ''
application = ''
version = ''
date = ''
使得DBEntry的实例foo
被映射到表"total_usage_" + foo.application
。如何实现这一目标?
答案 0 :(得分:0)
好的,请看下面的示例,它是自包含的,可能会向您展示一种方法。它假定您在启动程序时知道app_name
,并假设表名遵循一些命名约定,这显然可以适应您的需要或通过覆盖{{1}完全手动配置它在每个映射的类中
但主要思想是配置被包装到一个函数中(也可以使用事先使用预定义常量的模块导入来完成)。
__tablename__