flaskとsqlalchemy(あとflaskでのOatuh認証)

flaskチュートリアルのflaskrをsqlalchemyを使って書き直してみた。
参考にしたのは以下のページ。
http://a2c.bitbucket.org/flask/patterns/sqlalchemy.html


実際に作ったものはこれ。
https://github.com/yuizho/TweetStacker
・DBへの接続設定:database.py
・各テーブルクラスの定義:models.py
・クエリ:TweetStacker.py


【メモ】
■TweetStacker.py
selectしてorderby(desc)の時。

#Userテーブルのuser_idが1のデータを選択(user_idで降順選択)。
User.query.filter(user_id == 1).order_by(User.use_id.desc())

更新する時はこんな感じ。

#Userテーブルのuser_idが1のデータを削除。
me = User.query.filter(User.user_id == 1).first()
     db_session.delete(me)
     db_session.commit()

挿入するときはテーブルクラスの__init__()に突っ込む。

#Userテーブルへデータ挿入
me = User(user_id, user_name)
        db_session.add(me)
        db_session.commit()

@app.after_requestでdbの終了処理を行う。

#from database import db_session
@app.after_request
def after_request(response):
    db_session.remove()
    return response


flaskでのOauth認証、Twitterへの投稿は以下を参考にした。
http://blog.kzfmix.com/entry/1279541353
http://packages.python.org/Flask-OAuth/


flaskのSECRET_KEYが何に使われてるのかいまいちわからないなぁ。