From 12a50abde05b8e1368f2452d2a515e84c914ce4e Mon Sep 17 00:00:00 2001 From: Wang Yuyang Date: Fri, 26 Nov 2021 16:12:32 +0800 Subject: [PATCH] add-Flask-debug-toolbar --- app/__init__.py | 13 +++++++++++-- requirements.txt | 6 +++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/app/__init__.py b/app/__init__.py index 5e27270..0fdeb51 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -6,9 +6,11 @@ from flask_moment import Moment from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from flask_wtf import CSRFProtect - +from flask_caching import Cache from config import config from flask_pagedown import PageDown +from flask_debugtoolbar import DebugToolbarExtension +from flask_static_digest import FlaskStaticDigest bootstrap = Bootstrap() mail = Mail() @@ -16,6 +18,9 @@ moment = Moment() db = SQLAlchemy() pagedown = PageDown() csrf = CSRFProtect() +cache = Cache() +debug_toolbar = DebugToolbarExtension() +flask_static_digest = FlaskStaticDigest() login_manager = LoginManager() login_manager.login_view = 'auth.login' @@ -29,10 +34,14 @@ def create_app(config_name): bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) - csrf.init_app(app=app) + csrf.init_app(app) + cache.init_app(app) db.init_app(app) login_manager.init_app(app) pagedown.init_app(app) + debug_toolbar.init_app(app) + flask_static_digest.init_app(app) + from .main import main as main_blueprint app.register_blueprint(main_blueprint) diff --git a/requirements.txt b/requirements.txt index 26bde54..b6c87d0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,4 +27,8 @@ Werkzeug==0.12.2 WTForms==2.2 bleach~=3.1.4 -Markdown~=3.2.1 \ No newline at end of file +Markdown~=3.2.1 + +flask_caching +flask_debugtoolbar +flask_static_digest \ No newline at end of file