问题描述
我有多个表(和计数)模型模块,我希望类“ Table”继承。下面(简化)提供了代码。在我向项目中添加更多表模型模块时,是否有使其动态化的方法?现在看来,我必须在“ Table”类导入和构造函数中显式列出每个模块。
from app.database.model_Ingredient_Inventory import Ingredient_Inventory
from app.database.model_Ingredient_Remaining import Ingredient_Remaining
class Table:
def __init__(self):
self.Ingredient_Inventory = Ingredient_Inventory
self.Ingredient_Remaining = Ingredient_Remaining
其他两个表模型模块(已简化)。单元1:
from app import db
class Ingredient_Inventory(db.Model):
__tablename__ = 'Ingredient_Inventory'
id = db.Column(db.BigInteger,primary_key=True)
ingredientID = db.Column(db.BigInteger,unique = False)
def __init__(self,ingredientID,ingredientTypeID)
self.ingredientID = ingredientID
self.ingredientTypeID = ingredientTypeID
模块2:
from app import db
class Ingredient_Remaining(db.Model):
__tablename__ = 'Ingredient_Remaining'
id = db.Column(db.BigInteger,primary_key=True)
currentValue = db.Column(db.BigInteger,unique = False)
def __init__(self,currentValue):
self.currentValue = currentValue
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)