我正在尝试使用 csv 更新现有模型的数据。我阅读了文件并毫无问题地分配了值。
如果我尝试 `MyModel.update() 一切运行没有错误,但数据没有保存。
with open('Productosold.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
p = ProductosBase.objects.filter(codigo_barra = row['codigo_barra'])
p.region=row['region']
p.producto_ing=row['producto_ing']
p.packaging_ing=row['packaging_ing']
p.precio_compra=row['precio_compra']
p.uom=row['uom']
p.units_inner=row['units_inner']
p.inner_master=row['inner_master']
p.tier=row['tier']
p.precio_lista_internacional=row['precio_lista_internacional']
p.update()
我通常使用该方法上传新数据MyModel.save()
并且没有问题。现在,如果我使用它,我会得到“查询集没有属性保存”。
p.save()
如果我打印一些 p.values,我可以看到它们是从 csv 文件中正确填充的。
我做错了什么?
提前致谢!