aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2013-09-26 01:24:42 -0400
committerGuillaume Horel <guillaume.horel@gmail.com>2013-09-26 01:24:42 -0400
commitefa223ff9b66884ec1490123d729fe08f6726a90 (patch)
treee7568d6fafcb61daaba8b2e9e6c017ba25eff6da
parentec4003fd3695c0f37abbdb3337ca609d187bb5a6 (diff)
downloadfamille-flask-efa223ff9b66884ec1490123d729fe08f6726a90.tar.gz
rss() last one!sqlalchemy
-rw-r--r--famille.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/famille.py b/famille.py
index a0ae07e..768e323 100644
--- a/famille.py
+++ b/famille.py
@@ -288,10 +288,12 @@ def logout():
@app.route('/rss.xml')
def rss():
- db = get_db()
- news = query_db(db, "SELECT * FROM news LEFT JOIN users ON "
- "news.user_id=users.id ORDER BY news.date desc")
- return render_template('rss.xml', news=news)
+ metadata = get_metadata()
+ news = Table('news', metadata, autoload=True)
+
+ stmt = select([news]).order_by(news.c.date.desc())
+ news_list = query_db(stmt)
+ return render_template('rss.xml', news=news_list)
if __name__=="__main__":
app.run()