如何将表单my_column
的所有字段自动映射到数据库中相应的列MyColumn
?在
class MyTable(Base):
__tablename__ = 'MyTable'
# what I have now:
my_column_1 = Column('MyColumn1', Integer)
# what I want: how to configure a convention mapping rule for this:
my_column_1 = Column(Integer)
Tags:
在将控制权传递给} 更改^{} 事件处理程序中的列名,但这将全局地影响所有列,而不仅仅是使用特定声明性基的映射类中的列。在
DeclarativeMeta
之前,您可以提供自己的重命名列的元类。另一个选择是为^{这省略了一些功能,例如重命名} 传递给^{} :
^{pr2}$ColumnProperty
和CompositeProperty
属性中包含的列。要使用它,请将其作为^{另一种方法是使用event API全局重命名附加到^{} 对象的所有列:
这有一个主要的缺点:它还会盲目地重命名反射表中的列,这就是为什么我建议使用元类方法。这是更好的控制和更少的惊讶。在
相关问题 更多 >
编程相关推荐