flask十三: cache

文档:https://pythonhosted.org/Flask-Caching/

安装Flask-Caching: pip install flask-caching

导入cache: 

from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from flask_session import Session
from flask_debugtoolbar import DebugToolbarExtension
from flask_caching import Cache

db = SQLAlchemy()

migrate = Migrate()

cache = Cache(config={"CACHE_TYPE": "simple"})


def init_ext(app):
    db.init_app(app)
    migrate.init_app(app, db)
    # Session(app)
    DebugToolbarExtension(app)
    cache.init_app(app)

 

@second_blue.route('/getaddresswithcon/')
@cache.cached(timeout=60)
def get_address_with_con():
    address_list = mod.Address.query.filter(or_(mod.Address.a_customer_id.__eq__(1)), mod.Address.a_position.endswith('2'))
    return '   '.join([a.a_position for a in address_list])

 

posted on 2020-06-21 11:27  myworldworld  阅读(112)  评论(0)    收藏  举报

导航