refractor from flask template

This commit is contained in:
2022-08-28 15:58:23 +08:00
parent 184eb978b7
commit 9b91c5cf73
6 changed files with 30 additions and 21 deletions

View File

@ -1,3 +1 @@
import flask
from . import simple_views

View File

@ -1,15 +1,14 @@
from datetime import datetime
import os
from ..app import app
from flask import Blueprint, render_template
simple_views = Blueprint("views", __name__, template_folder=os.path.join(
os.path.dirname(__file__), "templates"))
from fastapi import Request
from fastapi.responses import HTMLResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from app.app import app, jinja
@simple_views.get("/")
def index_page():
return render_template("index.html", now=datetime.now())
app.register_blueprint(simple_views)
@app.get("/", response_class=HTMLResponse)
async def index_page(request: Request):
return jinja.TemplateResponse("index.html", context=dict(request=request, now=datetime.now()))