- 优先选择最近的libs路径
sys.path.insert(0, os.path.join(BASE_DIR, "libs"))
- 判断属于gae,sae,bae
- RUNTIME_ENV = "sae_dev"
- 创建flask app
app = Flask(__name__)
- SAE环境配置
import sae.const as sae_const
- sae数据库配置
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://%s:%s@%s:%s/%s?charset=utf8' % (
const.MYSQL_USER, const.MYSQL_PASS,
const.MYSQL_HOST, const.MYSQL_PORT,
const.MYSQL_DATABASE
)
app.config['SQLALCHEMY_POOL_RECYCLE'] = 10
- 登陆管理from flask.ext.login import LoginManager
- 邮箱设置
from flask_mail import Mail
mail = Mail(app)
- 图片存储
- i18n设置
- ENABLE_MEMCACHE
- index.py
- app属性赋值
app.config["APP_VER"] = __version__
app.config["SiteTitle"] = "Hain"
app.config["SiteSubTitle"] = ""
app.config["OwnerEmail"] = "dengqianyi2008@gmail.com"
app.config["DefaultPassword"] = "123456"