Python 炼金术。创建几个所有字段都相同的表
我正在使用Flask及其SQLAlchemy扩展。我需要定义几个模型类,它们将在MySQL数据库中创建表。这些表仅因名称不同而不同,其中的所有字段名/数据类型都相同。如何为所有这些表定义类?我正在考虑继承一些遗产,但我不太确定我到底要怎么做 只需在中定义所有列即可: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)
只需在中定义所有列:
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'