FastAPI HTML表单模板

FastAPI HTML表单模板

让我们在我们的应用程序中添加另一个路由 “/login” ,它渲染了一个具有简单登录表单的HTML模板。登录页面的HTML代码如下

<html>
   <body>
      <form action="/submit" method="POST">
         <h3>Enter User name</h3>
         <p><input type='text' name='nm'/></p>
         <h3>Enter Password</h3>
         <p><input type='password' name='pwd'/></p>
         <p><input type='submit' value='Login'/></p>
      </form>
   </body>
</html>

请注意,行动参数被设置为”/submit “路线,行动被设置为POST。这对进一步讨论很重要。

main.py 文件中添加 login() 函数,如下所示

@app.get("/login/", response_class=HTMLResponse)
async def login(request: Request):
   return templates.TemplateResponse("login.html", {"request": request})

URL http://localhost:8000/login 将呈现出登录表格,如下所示

FastAPI - HTML表单模板

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程