Что я пытаюсь сделать, так это получить от определения сущности SqlAlchemy все, что это Column(), определить их типы и ограничения, чтобы иметь возможность предварительно проверять, преобразовывать данные и отображать пользовательские формы для пользователя.SQLAlchemy introspection
Как мне это понять?
Пример:
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)
Я хочу, чтобы получить этот идентификатор, название, дата рождения, определяют их ограничения (например, название строки и максимальная длина 512 или birth_date является даты и времени и т.д.)
Спасибо вы
Ницца, спасибо. Я не ожидал, что есть мета-информация не в самих столбцах, поэтому я попытался получить к ней доступ, как Пользователь .__ getattr __ ('name') –