【发布时间】:2018-07-25 12:32:14
【问题描述】:
我正在尝试创建具有 m2m 关系的购物车,在保存此对象时,序列化程序会引发两个奇怪的异常,如果我将关系更改为一对多,一切正常!
AttributeError:尝试在序列化程序
ItemSerializer上获取字段quantity的值时出现 AttributeError。 序列化程序字段可能命名不正确,并且与BranchItemList实例上的任何属性或键都不匹配。 原始异常文本为:“BranchItemList”对象没有“数量”属性。/api/carts/29 处的 AttributeError 尝试在序列化程序
ItemSerializer上获取字段item_list的值时出现 AttributeError。 序列化程序字段可能命名不正确,并且与BranchItemList实例上的任何属性或键都不匹配。 原始异常文本为:“BranchItemList”对象没有属性“item_list”。
我的意见:
{
"items":[
{"item_list":350,"price":10,"quantity":20},
{"item_list":300,"price":10,"quantity":20}
]
}
型号:
序列化器:
【问题讨论】:
-
用代码替换你的图片。
标签: django django-models django-rest-framework