将多个模块组合成一个可用的类-Python / SQLalchemy

问题描述

我有多个表(和计数)模型模块,我希望类“ 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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...