简体   繁体   English

如何填充与WTForms和SQLAlchemy的多对多关系?

[英]How do I populate many-to-many relationship with WTForms and SQLAlchemy?

I am building an app in tornado using sqlalchemy and wtforms. 我正在使用sqlalchemy和wtforms在龙卷风中构建应用程序。 I have two models Committee and Member having a many to many relationship. 我有两个模特委员会和成员有很多关系。 I am having trouble populating the form using the sqlalchemy model. 我无法使用sqlalchemy模型填充表单。

My models look like this 我的模特看起来像这样

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())

This gives me error telling "Query" object is not callable 这让我错误地告诉“查询”对象不可调用

get rid of the '()'. 摆脱'()'。 it requires a method factory 它需要一个方法工厂

members = QuerySelectMultipleField(query_factory=get_members)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用WTForms和SQLAlchemy更新多对多数据? - How I do to update data on many-to-many with WTForms and SQLAlchemy? 使用WTForms,SQLAlchemy和Flask与额外字段进行多对多关系 - Many-to-many relationship with extra fields using WTForms, SQLAlchemy and Flask 如何在SQLAlchemy中正确处理这种多对多关系? 获得“检测到双向属性冲突” - How do I properly do this many-to-many relationship in SQLAlchemy? Getting “Bidirectional attribute conflict detected” 如何在SQLAlchemy(ORM)中对3个表的多对多关系进行建模? - How do I model a many-to-many relationship over 3 tables in SQLAlchemy (ORM)? SqlAlchemy关系与其他多对多关系 - SqlAlchemy relationship many-to-many to an other many-to-many 我应该使用flask sqlalchemy多对多关系吗? - Should I use flask sqlalchemy many-to-many relationship? 如何在具有多对多关系的SQLAlchemy表中插入数据? - How to insert data in SQLAlchemy tables with many-to-many relationship? Flask-SQLAlchemy,如何对多对多关系排序结果? - Flask-SQLAlchemy,How to sort results in Many-to-Many Relationship? 如何使用 SQLAlchemy 插入多对多关系数据? - How to insert many-to-many relationship data using SQLAlchemy? 如何在 SQLAlchemy ORM 中查询多对多关系? - How to query a many-to-many relationship in SQLAlchemy ORM?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM