【发布时间】:2012-09-26 10:14:28
【问题描述】:
我正在使用 sqlalchemy 和 wtforms 在 tornado 中构建一个应用程序。我有两个模型委员会和成员有多对多的关系。我无法使用 sqlalchemy 模型填充表单。
我的模型是这样的
class Committee(Base):
__tablename__ = 'committee'
id_ = Column(Integer, primary_key=True)
name = Column(String)
class Member(Base):
__tablename__ = 'member'
id_ = Column(Integer, primary_key=True)
name = Column(String)
phone = Column(String)
committee = relationship("Committee",
secondary=member_committee_table,
backref="members")
#query wrapper used in wtforms
def get_members():
#return m.Session.query(Member).all()
return m.Session.query(Member)
class CommitteeForm(BaseForm):
name = TextField('name', validators=[Required()])
members = QuerySelectMultipleField(query_factory=get_members())
这给了我一个错误,告诉我“查询”对象不可调用
【问题讨论】:
标签: python sqlalchemy wtforms