app.py 619 B

1234567891011121314151617181920212223242526
  1. """
  2. Serve static content
  3. """
  4. from flask_login import login_required, login_user, logout_user
  5. from flask_menu import Menu, register_menu
  6. from flask import render_template, request, redirect, url_for, flash, Blueprint, abort
  7. from jinja2 import TemplateNotFound
  8. from app import app, login_manager, db
  9. from app.models import User
  10. BLUEPRINT = Blueprint(
  11. "static",
  12. __name__,
  13. )
  14. @BLUEPRINT.route("/", defaults={"page": "index"})
  15. @BLUEPRINT.route("/<path:page>")
  16. def show(page):
  17. """Display static page"""
  18. try:
  19. return render_template("%s.html" % page)
  20. except TemplateNotFound:
  21. abort(404)