我有一个带有这样一列的 SQLALchemy 模型:
updated_at = Column(DateTime, nullable=False, server_default=func.now(),
onupdate=func.now())
生成 WSDL:
<xs:element name="updated_at" type="xs:dateTime" minOccurs="0"/>
在更新请求updated_at
字段中丢失,并且 spyne 将其值映射到None
导致此:
IntegrityError: (IntegrityError) null value in column "updated_at" violates not-null constraint
'UPDATE subcsription SET updated_at=%(updated_at)s WHERE subcsription.id = %(subcsription_id)s' {'subcsription_id': 27, 'updated_at': None}
当它没有在 SOAP 请求中传递时,我如何设置 spyne 以完全跳过该字段?