我想要做的是从 SqlAlchemy 实体定义中获取所有它的 Column(),确定它们的类型和约束,以便能够预验证、转换数据并向用户显示自定义表单。
我该如何自省?
例子:
class Person(Base):
'''
Represents Person
'''
__tablename__ = 'person'
# Columns
id = Column(String(8), primary_key=True, default=uid_gen)
title = Column(String(512), nullable=False)
birth_date = Column(DateTime, nullable=False)
我想获取这个 id、title、出生日期,确定它们的限制(例如 title 是字符串,最大长度是 512 或birth_date 是 datetime 等)
谢谢