Я хочу обновить значения столбцов в моей базе данных SQLAlchemy, если атрибут не равен None.Python: обновить значение атрибута, если нет None
Этот метод работает, но это, кажется, не следовать Сухому принципалу
def editObject(object_id, name, picture, metaTitle,
metaKeywords, metaDescription):
object = session.query(Object).filter_by(id = object_id).one()
if name:
object.name = name
if picture:
object.picture = picture
if metaTitle:
object.metaTitle = metaTitle
if metaKeywords:
object.metaKeywords = metaKeywords
if metaDescription:
object.metaDescription = metaDescription
session.add(object)
session.commit()
Спасибо