“Python的进阶方向之一:Web开发,在这之前需要了解常用的前端知识,这篇文章主要介绍HTML的简单使用”
1 创建表格
作用:table
标签用于展示数据
1.1 使用场景
一组数据需要以表格方式展示,例如:
Name |
Age |
Height |
Tank |
18 |
172 |
Jodan |
20 |
190 |
Timi |
8 |
200 |
1.2 数据表格化
效果如下图:
给表格添加外边框
效果如下图:
1.3 单元格(行)
合并
效果如下图:
1.4 单元格(列)
合并
效果如下图:
2 创建表单
作用:
获取前端用户输入的数据(用户输入的,用户选择的,用户上传的等)
基于网络发送给后端服务器
2.1 创建表单
其中action
的作用与参数:
作用:
控制数据提交的后端路径(给哪个服务端提交数据)
参数:
- 什么都不写:默认就是朝当前页面所在的url提交数据
- 写全路径:https://www.baidu.com 朝百度服务端提交
- 只写路径后缀
action="/index/"
:
自动识别出当前服务端的ip和port拼接到前面,即:host:port/index/
input标签的常用type
text:普通文本
password:密文
date:日期
submit:用来触发form表单提交数据的动作,点击后表单清空,内容被提交
button:就是一个普普通通的按钮 本身没有任何的功能 但是它是最有用的,学完js之后可以给它自定义各种功能
reset:重置内容,表单内容清空,内容不提交
radio:单选
默认选中要加checked=’checked’
当标签的属性名和属性值一样的时候可以简写
checkbox:多选
file:获取文件 也可以使用multiple
一次性获取多个文件
hidden:隐藏当前input框
input标签常用属性
:
value: 添加默认值
disable:禁用控件
readonly:控件只读
2.3 label标签
实现点击输入框的名称
就能将光标定位到输入框
使用案例:
2.4 select标签
select标签 默认是单选 可以加mutiple参数变多选 默认选中selected
可以使用optgroup
标签给选项分组
2.5 案例
整合2.1-2.4的案例
效果:
3 Flask框架的基本使用
3.1 第一个flask框架后端
使用Flask框架编写一个后端程序,首先需要安装Flask
编写后端代码:
查看运行效果:
修改2.5的前端代码:
打开html页面,点击提交,将显示”OK”
补充:
method方法的post
和get
有什么不同?
其中gender=on
中的gender
由name
属性定义,而on
是其值
“”针对用户选择的标签(如select、radio、checkbox等),光有name
属性是不够的,还需要提前给这些标签添加内容value
值“
后端代码修改,添加输出前端数据的代码:
输出结果如下:
form表单提交文件需要注意
method
必须是post
enctype="multipart/form-data"
enctype类似于数据提交的编码格式
默认是urlencoded 只能够提交普通的文本数据
formdata 就可以支持提交文件数据
因此需要修改前端代码,添加entype
属性:
并给input
标签添加name
属性
后端获取文件,保存到本地: