棉花糖加载不正确,"未知字段"



当我尝试用棉花糖加载数据时,我只得到部分数据,没有嵌套信息。对于该数据

self.users [key] = {
"full_name": d[0],
"email": d[2],
"age": d[3],
"address_street": d[4],
"address_city": d[5],
"address_country": d[6],
"phone_number": d[7]

}

加载后

尝试:serialized_data=serializer_inst.loads(用户(打印(serialized_data(除了ValidationError作为错误:打印(错误(

我只得到关键值:

{"sellock":["未知字段">

我的序列化程序:从棉花糖导入字段,Schema,validate,post_load,pre_load、pre_dump,validate

class PersonSchema(Schema):
full_name = fields.Str()
email = fields.Email()
age = fields.Integer()
address_street = fields.Str()
address_country = fields.Str()
address_city = fields.Str()
phone_number = fields.Str()

请帮助我理解,如何从嵌套值中获取输入

嵌套值的问题已解决。

当然,我刚刚将dictionary的结构更改为不带动态键的类型:

self.users = {"full_name": d[0],
"email": d[2],
"age": d[3],
"address_street": d[4],
"address_city": d[5],
"address_country": d[6],
"phone_number": d[7]}


最新更新