Exemple #1
0
def create_app(config_name):
    flask_app = Flask(__name__)
    # register_errors(flask_app)
    flask_app.register_blueprint(create_blueprint_v1(), url_prefix='/v1')
    flask_app.register_blueprint(create_blueprint_v2(), url_prefix='/v2')

    # 可以增加更多版本的蓝图
    @flask_app.route('/upload.html')
    def __test():
        return render_template('upload.html')

    #         return '''<!DOCTYPE html>
    # <html lang="en">
    # <head>
    #     <meta charset="UTF-8">
    #     <title>Upload</title>
    # </head>
    # <body>
    # <form method="POST" action="/v1/upload" enctype="multipart/form-data">
    #     <input type="file" name="file">
    #     <input type="submit">
    # </form>
    # </body>
    # </html>'''

    return flask_app
def register_blueprints(app):
    # 注册版本
    app.register_blueprint(create_blueprint_v1(), url_prefix='/api/v1')
Exemple #3
0
def register_blueprints(app):
    # 注册版本号,以及蓝图模块
    app.register_blueprint(create_blueprint_v1(), url_prefix='/v1')
    app.register_blueprint(city_api, url_prefix="/city")