Всем привет,

Возник вопрос по формам (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 файле нет, то в базе данных они тоже “затираются” дефолтными значениями.

Кто нибудь сталкивался с подобной задачей?