Возник вопрос по формам (WTF-Forms). Есть некая модель и форма к ней, так же существует возможность обновлять данные с помощью csv файла. Перед обновлением я проверяю данные с помощью формы:
product = Product.query.filter_by(id=product_id).first() if product: form = ProductForm(csrf_enabled=False, formdata=MultiDict(row)) if form.validate(): form.populate_obj(product) db.session.commit()
Но возникает проблема, если каких либо столбцов в csv файле нет, то в базе данных они тоже “затираются” дефолтными значениями.
Кто нибудь сталкивался с подобной задачей?