Fastapi:Python高性能的web框架
fastapi是一个python高性能的web框架
html渲染 Jinja2
pip install jinja2 aiofiles
from starlette.staticfiles import StaticFiles
from starlette.templating import Jinja2Templates
templates = Jinja2Templates(directory="templates")
app.mount("/static", StaticFiles(directory="static"), name="static")
避免Vue 与Jinja 冲突
templates.env.block_start_string = "(%" # 修改块开始符号
templates.env.block_end_string = "%)" # 修改块结束符号
templates.env.variable_start_string = "((" # 修改变量开始符号
templates.env.variable_end_string = "))" # 修改变量结束符号
templates.env.comment_start_string = "(#" # 修改注释开始符号
templates.env.comment_end_string = "#)" # 修改注释结束符号
CORS 解决跨域问题
origins = ["*"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)