# -*- coding:utf-8 -*-
# author:fei2232
from flask import Flask
from flask_script import Manager
from flask_sqlalchemy import SQLAlchemy
import os

class Application(Flask):
    def __init__(self,import_name,template_folder = None,root_path = None):
        super(Application,self).__init__(import_name,template_folder=template_folder,root_path=root_path,static_folder = None)
        self.config.from_pyfile('config/local_setting.py')
        # if "ops_config"in os.environ:
        #     self.config.from_pyfile('config/%s_setting.py'%os.environ['ops_config'])

        db.init_app(self)

db = SQLAlchemy()
app = Application(__name__,template_folder = os.getcwd()+"/web/templates/",root_path = os.getcwd())
manager = Manager(app)


##函数模板
from common.libs.UrlManager import UrlManager
app.add_template_global(UrlManager.buildStaticUrl,'buildStaticUrl')
app.add_template_global(UrlManager.buildUrl,'buildUrl')

# 要加这一句配置 不然json在网页上就会变成乱码
app.config['JSON_AS_ASCII'] = False