33 lines
789 B
Python
33 lines
789 B
Python
from flask import Flask, render_template
|
|
|
|
from configs import config
|
|
from pear_admin.apis import register_apis
|
|
from pear_admin.extensions import register_extensions
|
|
from pear_admin.orms import UserORM
|
|
from pear_admin.views import register_views
|
|
|
|
|
|
def create_app(config_name="dev"):
|
|
app = Flask("pear-admin-flask")
|
|
|
|
app.config.from_object(config[config_name])
|
|
|
|
register_extensions(app)
|
|
register_apis(app)
|
|
|
|
register_views(app)
|
|
|
|
# @app.errorhandler(403)
|
|
# def handle_404(e):
|
|
# return render_template("error/403.html")
|
|
#
|
|
# @app.errorhandler(404)
|
|
# def handle_403(e):
|
|
# return render_template("error/404.html")
|
|
#
|
|
# @app.errorhandler(500)
|
|
# def handle_500(e):
|
|
# return render_template("error/500.html")
|
|
|
|
return app
|