是否有可能使用声明性基本方法使flask-sqlalchemy模型中的__tablename__
动态化?
通常你把它设置为这个:
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50), unique=True)
email = Column(String(120), unique=True)
def __init__(self, name=None, email=None):
self.name = name
self.email = email
def __repr__(self):
return '<User %r>' % (self.name)
我想通过参数(可能在构造函数中?)更改它,这样我就可以为每个用户创建一个表。
我在这里找到了一些其他方法 Approaches 但是我想使用会话,因为我已经将它用于其他模型。