繁体   English   中英

SQLAlchemy / Flask查询多个表和过滤器

[英]SQLAlchemy/Flask queries for multiple table and filter

到目前为止,对于Python / Flask应用程序,我使用了简单的查询,例如

     SupportedConfig.query.filter_by(tid=int(form.courses.data)).first()

从表中检索特定内容。 现在,我不确定如何转换涉及多个表的以下查询作为SQLAlchemy语句。

   select s.sid,d.distroname,t.topicname from SupportedConfig s, distro d, topic t  
   where s.tid = t.tid and s.did = d.did;

模式:

    suppportconfig : int,int,int #sid,tid,did
    distro  : int,string  #did,distroname
    topic  : int,string   #tid,topicname

好像我需要更改模型并添加外键值。 http://docs.sqlalchemy.org/en/rel_0_9/orm/relationships.html

然后与

 supported_config1 = SupportedConfig.query.filter_by(did=distrodb.did,tid=topic.tid).join(distrodb).join(topic).all ()

获取所需的python列表。

来源:sqlalchemy irc列表

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM