def load_extensions(): from common import db db.init(get_conn()) web.extensions = web.storage() web.extensions.db = db web.extensions.ensure_login = ensure_login web.app_extensions = web.storage()
def load_extensions(): ''' 加载全局扩展,顺序不能变,有依赖关系 ''' web.extensions = web.storage() # 1. 初始化db conn = "mysql://%(user)s:%(password)s@%(host)s:%(port)s/%(db)s?charset=utf8" conn = conn % dict(db=config.dbname, user=config.dbuser, password=config.dbpassword, host=config.dbhost, port=config.dbport) db.init(conn) web.extensions.db = db # 2. 挂载登录相关函数 from app_login import account web.extensions.is_login = account.is_login web.extensions.get_userinfo = account.get_userinfo # 3. 挂载其它工具函数 import utils web.utils = utils