【发布时间】:2019-02-03 13:30:24
【问题描述】:
我想要做的是从 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等)
谢谢
【问题讨论】:
标签: python sqlalchemy introspection