如果我在模型实例上分配给未知列,是否存在mixin或其他可用于导致立即失败的机制?
new_order = Order() # Order is a SQLAlchemy model class
new_order.this_column_does_not_exist = 42 # I want this to raise!
documentation on Constructors and Object Initialization说
您可以自由地为ORM未知的实例分配属性
这符合Python的惯例,但是我想知道是否有办法选择加入严格的执行模式,以避免由于列名称分配中的拼写错误而导致的潜在错误< /强>