Python 炼金术。创建几个所有字段都相同的表

Python 炼金术。创建几个所有字段都相同的表,python,sqlalchemy,flask,flask-sqlalchemy,Python,Sqlalchemy,Flask,Flask Sqlalchemy,我正在使用Flask及其SQLAlchemy扩展。我需要定义几个模型类,它们将在MySQL数据库中创建表。这些表仅因名称不同而不同,其中的所有字段名/数据类型都相同。如何为所有这些表定义类?我正在考虑继承一些遗产,但我不太确定我到底要怎么做 只需在中定义所有列即可: 只需在中定义所有列: from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class MyMixin(object)

我正在使用Flask及其SQLAlchemy扩展。我需要定义几个模型类,它们将在MySQL数据库中创建表。这些表仅因名称不同而不同,其中的所有字段名/数据类型都相同。如何为所有这些表定义类?我正在考虑继承一些遗产,但我不太确定我到底要怎么做

只需在中定义所有列即可:


只需在中定义所有列:

from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class MyMixin(object):
    id =  Column(Integer, primary_key=True)
    data = Column(String)

class MyModel1(MyMixin, Base):
    __tablename__ = 'models1'

class MyModel2(MyMixin, Base):
    __tablename__ = 'models2'