Я пытаюсь обновить данные существующей модели с помощью 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()
, и у вас не возникнет проблем.Теперь, если я использую это, я получаю «Queryset не имеет атрибута save».
p.save()
Если я распечатаю некоторые значения p.values, я вижу, что они правильно заполнены из файла CSV.
Что я делаю не так?
Заранее спасибо!