基础模板和知识

flask基础模板

  1. 安装flask:pip install flask
  2. 需要在templates目录下存储html文件
  3. 需要在static下面存储图片等静态资源
 from flask import Flask,render_template
 
 app = Flask(__name__)
 
 @app.route("/show/info")
 def index():
     # Flask内部会自动打开这个文件,并读取内容,将内容给用户返回。
     # 默认:去当前项目目录的templates文件夹中找。
     return render_template("index.html")
 
 if __name__ == '__main__':
     app.run()

HTML模板解析

  1. 编码
    <meta charset="UTF-8"> 
    
  2. 标题
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>这是文档标题</title>
    </head>
    
  3. 常见标签
        <h1>1级标题</h1>
    
    <div>独占一行</div>
    
    <span>自己多大占多少(内联标签)</span>
    
    <a href="http://www.baidu.com">超链接标签:点击此处跳转百度</a>
    <a href="/new/page" target="_blank">超链接标签:点击此处跳转本站其他标签(新页面打开)</a>
    
    <img src="图片地址" alt="图片不显示时候的提示字符">引入图片
    
    <table>
        <thead>
            <th>表头项目1</th>
            <th>表头项目1</th>
            <th>表头项目1</th>
        </thead>
        <tbody>
            <tr>
                <td>第一行</td>
                <td>第一行</td>
                <td>第一行</td>
            </tr>
            <tr>
                <td>第二行</td>
                <td>第二行</td>
                <td>第二行</td>
            </tr>
            <tr>
                <td>第三行</td>
                <td>第三行</td>
                <td>第三行</td>
            </tr>
            <tr>
                <td>第四行</td>
                <td>第四行</td>
                <td>第四行</td>
            </tr>
        </tbody>
    </table>
    
    <input type="text" name="" id="">文本输入
    <input type="password" name="" id="">密码输入
    <input type="file" name="" id="">文件输入
    
    <input type="radio" name="n1">男(注意name相同才可只选择一个)
    <input type="radio" name="n2"><input type="checkbox" name="" id="">篮球(勾选框)
    <input type="checkbox" name="" id="">足球
    <input type="checkbox" name="" id="">排球
    <input type="checkbox" name="" id="">网球
    
    <select name="" id="">
        <option value="">下拉选框项目</option>
        <option value="">下拉选框项目</option>
        <option value="">下拉选框项目</option>
    </select>
    
    <select name="" id="" multiple>
        <option value="">下拉多选框项目</option>
        <option value="">下拉多选框项目</option>
        <option value="">下拉多选框项目</option>
    </select>
    
    <textarea name="" id="" cols="30" rows="10">多行文本</textarea>
    
    
    
    <input type="button" value="填充内容">普通按钮(没有提交功能)
    
    <input type="submit" value="填充内容">提交按钮
    

网站请求过程

/show/info
根据/show/info找到
找到Templates目录下对应的html页面返回
返回HTML页面
浏览器
Flask建立的网站
函数
GET请求,传入的数据拼接在URL上
POST请求,提交表单,不会拼接在URL
浏览器
后端
  • 11
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值