def create_app(config_name='default'):
app = Flask(__name__)
app.config.from_object(config[config_name])
db.init_app(app)
bootstrap.init_app(app)
login_manager.init_app(app)
pagedown.init_app(app)
# babel.init_app(app)
Gravatar(app, size=64)
from auth import auth as auth_blueprint
from main import main as main_blueprint
app.register_blueprint(auth_blueprint, url_prefix='/auth')
app.register_blueprint(main_blueprint, static_folder='static')
@app.template_test('current_link')
def is_current_link(link):
return link == request.path
# @babel.localeselector
# def get_locale():
# return current_user.locale
return app
# @app.route('/upload', methods=['GET', 'POST'])
# def upload():
# if request.method == 'POST':
# f = request.files['file']
# basepath = path.abspath(path.dirname(__file__))
# upload_path = path.join(basepath, 'static/uploads')
# f.save(upload_path + '/' + secure_filename(f.filename))
# return redirect(url_for('upload'))
# return render_template('upload.html')
评论列表
文章目录