[英]translate this sql into flask-sqlalchemy syntax
I'm using Flask-sqlalchemy. 我正在使用Flask-sqlalchemy。
Here is the mysql: 这是mysql:
select u.id, count(i.id) as count from rss_urls as u left join rss_items as i on u.id = i.rss_urls_id group by u.id;
How should I translate that into sqlalchemy? 我应该如何将其转换为sqlalchemy?
Thanks a lot. 非常感谢。
class RSS_urls(db.Model):
id = db.Column(db.Integer, primary_key=True)
link = db.Column(db.String(200), unique=True)
add_time = db.Column(db.DateTime)
rss_items = db.relationship("RSS_items", backref="base_url", lazy="dynamic")
class RSS_items(db.Model):
id = db.Column(db.Integer, primary_key=True)
rss_urls_id = db.Column(db.Integer, db.ForeignKey("RSS_urls.id"))
link = db.Column(db.String(200))
title = db.Column(db.String(200))
Here is the model. 这是模型。
Assuming you have a model RssUrl
and RssItem
, with a relationship RssUrl.rss_items
. 假设您有一个模型RssUrl
和RssItem
,并且具有关系RssUrl.rss_items
。
db.session.query(RssUrl.id, db.func.count(RssUrl.id).label("count")
).join(RssUrl.rss_items).group_by(RssUrl.id)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.