我有一个非常简单的ChoiceString
自定义列/数据类型:
class ChoiceString(types.TypeDecorator):
impl = types.String
def __init__(self, choices, **kw):
self.choices = dict(choices)
super(ChoiceString, self).__init__(**kw)
def process_bind_param(self, value, dialect):
return [k for k, v in self.choices.iteritems() if v == value][0]
def process_result_value(self, value, dialect):
return self.choices[value]
我使用mapper
遍历表列:
但我似乎无法访问自定义类型的choices
自定义属性。我还尝试直接“检查”专栏而不是类,但这也不起作用。在
那么,在检查时,我们如何访问sqlalchemy中自定义类型的自定义属性呢?在
您检查的是
Column
对象,而不是它们的类型。通过Column
对象的type
属性访问类型:相关问题 更多 >
编程相关推荐