error.py 670 B

123456789101112131415161718192021222324
  1. from flask import Blueprint, render_template
  2. from core.user_session import Permission
  3. error_bp = Blueprint("error", __name__, template_folder="templates")
  4. @error_bp.route("/error", methods=["GET"])
  5. @Permission.authorize
  6. def global_error():
  7. """
  8. 全局错误页面
  9. """
  10. return render_template("base/error.html", page_active="project", error_message=None)
  11. @error_bp.route("/error/<error_message>", methods=["GET"])
  12. @Permission.authorize
  13. def error_with_message(error_message: str):
  14. """
  15. 带有错误信息的全局错误页面
  16. """
  17. return render_template(
  18. "base/error.html", page_active="project", error_message=error_message
  19. )