flask-sqlalchemy模型中的动态__tablename__

时间:2015-04-12 23:06:27

标签: python flask-sqlalchemy

是否有可能使用声明性基本方法使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 但是我想使用会话,因为我已经将它用于其他模型。

0 个答案:

没有答案