SQLAlchemy、InstrumentedAttribute、列、属性
SQLAlchemy, InstrumentedAttribute, Column, Attribute
假设我的 SQLAlchemy 模型中有这样一个列定义:
value = Column(String(500, collation="utf8mb4_unicode_ci"), nullable=False)
我需要获取“collation”的值。
我的方法中有一个 InstrumentedAttribute 实例(针对该列)。
如何导航到该信息?
value.type.collation
value = Column(String(500, collation="utf8mb4_unicode_ci"), nullable=False)
print(value.type.collation)
# utf8mb4_unicode_ci
假设我的 SQLAlchemy 模型中有这样一个列定义:
value = Column(String(500, collation="utf8mb4_unicode_ci"), nullable=False)
我需要获取“collation”的值。
我的方法中有一个 InstrumentedAttribute 实例(针对该列)。
如何导航到该信息?
value.type.collation
value = Column(String(500, collation="utf8mb4_unicode_ci"), nullable=False)
print(value.type.collation)
# utf8mb4_unicode_ci