python - 在 sqlalchemy 中动态地将表映射到对象
问题描述
我必须创建多个表,所有表都将具有完全相同的结构。使用下面的代码片段,我可以创建一个 python 对象并将其映射到其中一个表。如何在运行时提供_ tablename _ 字段?因此,如果我有 2 个名为 TodayTodo、TomorrowToDo 的待办事项列表,我想要的是是否可以创建一个 ToDoList 类型的对象,并且能够以某种方式为其提供它需要映射到的表。如何自行设置_tablename_的值?
class ToDoList(Base):
__tablename__ = 'some_dynamic_string_here'
id = Column(String, primary_key=True)
title = Column(String)
def __init__(self, id,title):
self.id = id
self.title = title
解决方案
推荐阅读
- javascript - ObjectId 未在 MongoDB 上更新 - Node.Js
- sql - 前值分组
- wordpress - 我无法打开我的管理仪表板或查看我的 wordpress 网站 - “致命错误”
- asp.net-core - 当有许多关于性能的资源权限时,如何处理基于需求的资源授权?
- c# - ArgumentException:MongoDB + Unity2D 中的无效关键字 'mongodb+srv://test:test@HOST' - Live MongoDB 未连接
- c++ - 不能将私有成员直接从 main 传递给 C++ 中的函数
- r - 如何系统地从教科书中提取数据
- prometheus - 如何在 Grafana 中编辑或查看 Prometheus-Alerts?
- javascript - 如何在网站上从 grafana 仪表板显示一个面板(图表)?
- python - 如何在 Python 中删除第一个空格后的所有内容?