阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

模板的基本使用

105次阅读
没有评论

共计 1243 个字符,预计需要花费 4 分钟才能阅读完成。

一、概述

模板是 HTML 页面,可以根据传递的数据进行填充

二、模板存放目录

在工程下创建 templates 模板目录进行模板文件的存放

三、将 templates 标记为模板文件夹

  1. 如果使用的 pycharm 进行工程的创建 则 templates 已经选好为 Jinja2 模板引擎
  2. 如果为手动创建工程 则需手动选择模板引擎
  • 选择 templates->Mark Directory as -> Template Folder

模板的基本使用

  • 选择 Template language -> Jinja2 -> ok

模板的基本使用

四、定义模板 index.html

  1. 目的

作为主页使用

  1. 模板
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 主页 </title> </head> <body> <h1>Lucky is a ver good man</h1> </body> </html>
  1. 视图函数
from flask import Flask,render_template # 导入 Flask 类与渲染模板 render_template @app.route('/') # 路由地址 def index(): # 视图函数 return render_template('index.html') # 渲染首页模板
  1. 测试网址

    http://127.0.0.1:5000

五、展示所有用户

  1. 视图
@app.route('/user/') def user(): # 查询所有用户数据 userData = User.query.all() return render_template("user.html", userData=userData)
  1. 模板 user.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> 用户信息 </title> <style> table{border-collapse: collapse; /* 合并单元格 */ margin: auto; /* 居中 */ } tr>td{width: 150px; /* 宽度 */ border:1px solid chartreuse; /* 边框 */ text-align: center; /* 文字水平居中 */ } </style> </head> <body> <table> <caption><h2> 用户信息展示表 </h2></caption> <tr> <td>ID</td> <td> 用户名 </td> <td> 密码 </td> <td> 性别 </td> <td> 年龄 </td> </tr> {% for user in userData %} <tr> <td>{{user.id}}</td> <td>{{user.username}}</td> <td>{{user.password}}</td> <td>{{user.sex}}</td> <td>{{user.age}}</td> </tr> {% endfor %} </table> </body> </html>
  1. 测试网址

    http://127.0.0.1:5000/user/

模板的基本使用

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-05-26发表,共计1243字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中