简短的代码是这样的:
class Word(Base):
__tablename__ = 'word'
eng = Column(String(32),primary_key=True)
chinese = Column(String(128))
word = Word(eng='art',chinese=[u'艺术',u'美术'])
session.add(word)
session.commit()
我正在尝试将 word.chinese 存储为字符串。在python中它是一个列表......好吧,当我自己编写sql时,我可以 str(word.chinese) 然后插入数据库。当需要获取它时,我可以简单地 eval(result) 来获取原始的 python 对象。但由于我使用 sqlalchemy 来存储我的对象,我想知道在哪里改变以达到我的目标......