from app.extensions import ma from app.models.stock import StockBuy from marshmallow import fields class StockBuySchema(ma.SQLAlchemyAutoSchema): class Meta: model = StockBuy load_instance = True # 反序列化时自动创建模型实例 include_fk = True # 包含外键 material_id # 必须字段校验 material_id = fields.Integer(required=True) qty_inbound = fields.Decimal(required=True, as_string=True) price_unit = fields.Decimal(missing=0, as_string=True)