From 9ad821a28e53dfbf20975738c0827ef5622cdba8 Mon Sep 17 00:00:00 2001 From: zhangwenwen Date: Tue, 10 Aug 2021 15:41:22 +0800 Subject: [PATCH] update --- app/__init__.py | 9 ++++++--- app/main/__init__.py | 2 ++ app/main/errors.py | 0 app/main/views.py | 7 +++++++ config.py | 20 ++++++++++++++++++++ 5 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 app/main/errors.py create mode 100644 app/main/views.py diff --git a/app/__init__.py b/app/__init__.py index c8d1d6a..966b0e9 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,8 +1,11 @@ -from flask import Flask, render_template -from flask_bootstrap import Bootstrap -from flask_moment import Moment +from flask import Flask +from config import config def create_app(config_name): app = Flask(__name__) + app.config.from_object(config[config_name]) + from .main import main as main_blueprint + app.register_blueprint(main_blueprint) + return app diff --git a/app/main/__init__.py b/app/main/__init__.py index 61a67f3..90380f8 100644 --- a/app/main/__init__.py +++ b/app/main/__init__.py @@ -1,3 +1,5 @@ from flask import Blueprint main = Blueprint('main', __name__) + +from . import views, errors diff --git a/app/main/errors.py b/app/main/errors.py new file mode 100644 index 0000000..e69de29 diff --git a/app/main/views.py b/app/main/views.py new file mode 100644 index 0000000..f1e5ead --- /dev/null +++ b/app/main/views.py @@ -0,0 +1,7 @@ +from . import main +import json + + +@main.route('/', methods=['GET', 'POST']) +def index(): + return json.dumps({'Message': 'Hello, world'}) diff --git a/config.py b/config.py index e69de29..77b9657 100644 --- a/config.py +++ b/config.py @@ -0,0 +1,20 @@ +import os + +basedir = os.path.abspath(os.path.dirname(__file__)) + + +class Config: + @staticmethod + def init_app(app): + pass + + +class DevelopmentConfig(Config): + DEBUG = True + + +config = { + 'development': DevelopmentConfig, + + 'default': DevelopmentConfig +}