将Beaker Memcache转移到SqlAlchemy(MySQL)

时间:2013-07-22 13:05:47

标签: python sqlalchemy flask beaker

我与Flask合作,希望创建一些处理数据库的用户会话。

感谢您的帮助,我找到了这个代码段http://flask.pocoo.org/snippets/61/

from flask import Flask, request
from beaker.middleware import SessionMiddleware

session_opts = {
'session.type': 'ext:memcached',
'session.url': '127.0.0.1:11211',
'session.data_dir': './cache',
}

app = Flask(__name__)       

@app.route('/')
def index():
   session = request.environ['beaker.session']
    if not session.has_key('value'):
    session['value'] = 'Save in session' 
    session.save()   
    return "Session value set."
else:
    return session['value']

if __name__ == '__main__':
    app.wsgi_app = SessionMiddleware(app.wsgi_app, session_opts)
    app.run(debug=True)

我在将上面的示例转换为运行SQLAlchemy运行代码时遇到问题。不容易找到相关的教程。 我得到的只是http://beaker.readthedocs.org/en/latest/modules/sqla.html#module-beaker.ext.sqla

我知道session.type和url应该更改为ext:sqla和有效的sql字符串到数据库。但下一步是什么?

0 个答案:

没有答案