__init__.py 766 B

12345678910111213141516171819202122232425
  1. import os,utils
  2. from flask import Flask
  3. def basename_filter(path):
  4. return os.path.basename(path)
  5. def create_app():
  6. # current_dir = os.path.dirname(os.path.abspath(__file__))
  7. # template_path = os.path.join(current_dir, 'templates')
  8. # web_app = Flask(__name__, template_folder=template_path)
  9. web_app = Flask(__name__)
  10. # 注册蓝图或其他初始化操作
  11. from .views_project import project_bp
  12. from .views_auth import auth_bp
  13. from .views_log import log_bp
  14. web_app.secret_key="1qwe2iwb3vber"
  15. web_app.register_blueprint(project_bp)
  16. web_app.register_blueprint(auth_bp)
  17. web_app.register_blueprint(log_bp)
  18. # 注册自定义过滤器
  19. web_app.jinja_env.filters['basename'] = basename_filter
  20. return web_app