我得到以下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
的{{1}}来load
和flask marshmallow
的数据?
如果我现在要写新行,则必须以这种方式传递JSON:
832.547.13 Temperatur 1
答案 0 :(得分: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