0

我得到以下 JSON 作为输入:

{
        "832.547.13 Temperatur 1": "1337",
        "832.547.23 Temperatur 2": "2323"
}

但我不能在我的 db.Model 中使用这些 JSON-Datafields,所以我做了这个:

class DataModel(db.Model):

    id = db.Column(db.Integer, primary_key=True)
    Temperatur_1 = db.Column("832.547.13 Temperatur 1", db.String, index=True, quote=True)
    Temperatur_2 = db.Column("832.547.23 Temperatur 2", db.String, index=True, quote=True)

问题: 有没有办法使用类似dump的名称load获取数据?flask marshmallow832.547.13 Temperatur 1

如果我现在想写一个新行,我必须以这种方式传递我的 JSON:

{
        "Temperatur_1": "123123123",
        "Temperatur_2": "123123123"
}
4

1 回答 1

0

我是这样管理的:

class DataSchema(ma.ModelSchema):
    Temperatur_1 = fields.String(required=True, data_key='832.547.13 Temperatur 1')
    Temperatur_2 = fields.String(required=True, data_key='832.547.23 Temperatur 2')

    class Meta:
        model = DataModel
于 2019-11-17T17:58:18.100 回答