1.安装flask框架
在自己python的环境下直接通过pip安装,不写版本会默认最新版本,安装同时安装其他的库,属于flask的依赖包。

pip install flask

2.快速使用flask

from flask import Flask
# 创建Flask对象
app = Flask(__name__)# route()函数告诉那个URL执行哪个函数
@app.route("/")
def hello():return "hello,flask!"if __name__ == "__main__":app.run()

2.1传入参数

@app.route(("/chuanzhi/<int:age>"))
def age(age):print(age)return "传值成功"

2.2 还可以渲染html页面,导入render_template

from flask import Flask,render_template

完整代码:
Mian.py

from flask import Flask,render_template# 创建Flask对象
app = Flask(__name__)# route()函数告诉那个URL执行哪个函数
@app.route("/login", methods=["post", "get"])
def login():return render_template("login.html")if __name__ == "__main__":app.run()

login.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>testFlask</title>
</head>
<body><h1>登录页面</h1><form method="POST">用户名<input type="text" name="user">密码<input type="text" name="pwd"><input type="submit" name="提交"></form>
</body>
</html>

接下来进行用户名以及密码的判断,为了方便就不接入数据库了

from flask import Flask,render_template,request# 创建Flask对象
app = Flask(__name__)@app.route("/login", methods=["post", "get"])
def login():if request.method == "GET":return render_template("login.html")if request.method == "POST":# 通过request获取表单提交的内容user = request.form.get("user")pwd = request.form.get("pwd")if (user == "11") and (pwd == "11"):return "登陆成功!!"else:return "用户名或密码错误!!"if __name__ == "__main__":app.run()



以下是接入数据库的代码,可自行实践

from flask import Flask,render_template,request# 创建Flask对象
app = Flask(__name__)@app.route("/login", methods=["post", "get"])
def login():if request.method == "GET":return render_template("login.html")if request.method == "POST":# 通过request获取表单提交的内容user = request.form.get("user")pwd = request.form.get("pwd")# 连接数据库db = pymysql.connect(host="localhost", port=3306, user="root", password="root123", database='flask')# 创建游标作用:如果不使用游标功能,直接使用select查询,会一次性将结果集打印到屏幕上,你无法针对结果集做第二次编程。# 使用游标功能后,我们可以将得到的结果先保存起来,然后可以随意进行自己的编程,得到我们最终想要的结果集。cursor = db.cursor()sql = "select * from flask.user where name='"+user+"' and pwd='"+pwd+"';"cursor.execute(sql)# 判断处可以随意发挥results = cursor.fetchall()if results == ():return "用户名或密码错误!!"else:return "登陆成功!!"if __name__ == "__main__":app.run()

Python Flask框架学习相关推荐

  1. Python Flask框架学习笔记14

    数据库一对一的关系: 实现一对一的关系,只需要在一对多的基础上,将"多"的那一端设置为"一"即可. 书上举得例子是:用户拓展表. 在公司业务增长的情况下,需要存 ...

  2. python Flask框架如何请求及返回数据——flask详细教程

    python Flask框架如何请求及返回数据--flask详细教程 文章目录: 1 Flask介绍 1.1 Flask简单介绍 1.2 Flask相关资料信息 2 Flask快速入门 2.1 Fla ...

  3. Python Flask框架-开发简单博客-认证蓝图

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...

  4. Flask 框架学习_1

    Flask 框架学习_1 Flask 框架 与 Django框架区别 Flask: 小巧.灵活,让程序员自己决定定制哪些功能,非常适用于小型网站. 对于普通的工人来说将毛坯房装修为城市综合体还是很麻烦 ...

  5. 基于Python Flask框架的共享自习室预约系统的设计与实现-计算机毕业设计源码+LW文档

    1.1选题背景 信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,特别是零售业受到电子商务强烈的冲击,越来越多的人参与到网购中.许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量 ...

  6. python flask框架剖析_python flask框架实现传数据到js的方法分析

    本文实例讲述了python flask框架实现传数据到js的方法.分享给大家供大家参考,具体如下: 首先要清楚后台和前端交互所采用的数据格式. 一般选JSON,因为和js完美贴合. 后台返回的数据进行 ...

  7. Python Flask框架

    Python Flask框架 Flask框架简介 安装过程 Falsk程序的运行过程 基本语法/结构 如有错误,请指正 Flask框架简介 Flask是一个轻量级的可定制框架,使用Python语言编写 ...

  8. 【25】数据可视化:基于 Echarts + Python Flask框架动态实时大屏范例 - 企业宣传

    目录 效果展示 多主题样式 一. 确定需求方案 1.确定产品上线部署的屏幕分辨率 2.部署方式 二.整体架构设计 三.编码实现 (基于篇幅及可读性考虑,此处展示部分关键代码) 1.前端html代码 - ...

  9. #3使用html+css+js制作网页 番外篇 使用python flask 框架 (I)

    #3使用html+css+js制作网页 番外篇 使用python flask 框架(I 第一部) 0. 本系列教程 1. 准备 a.python b. flask c. flask 环境安装 d. f ...

最新文章

  1. CS224W图机器学习课,斯坦福大牛主讲 | 视频、课件
  2. 微软与联合国环境规划署联手解决环境问题
  3. java遍历文件夹并把所有文件放到list中
  4. 什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性
  5. Android设备 D获取,如何获取Android设备名称(常用ADB命令介绍)
  6. 开启事务处理插入多条数据 速度也可以
  7. C语言数字转换为字符的问题
  8. 学习笔记15--车道线检测
  9. 2018网易内推测试工程师面试记录
  10. Java学习笔记:案例:标准体重计算器
  11. sourcetree添加gitignore不生效解决方案
  12. CERT_HAS_EXPIRED
  13. web实现微信9宫格
  14. DENO 1.10发行说明
  15. ubuntu中git安装与配置 / git clone git@github.com失败
  16. 怒刷python作业(西北工业大学cpSkill平台)
  17. java怎么导入包语句_java包(package),包导入详解
  18. 链表、结构体和数组对比
  19. Spring Boot 构建war 部署到tomcat下无法在Nacos中注册服务
  20. 过采样系列二:傅里叶变换与信噪比

热门文章

  1. 深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
  2. 烟台市副高职称英语计算机考试试题,山东省烟台市2015年度全国职称外语等级考试科目、级别及题型...
  3. 副主任护师计算机考试试题,备考2021年副主任护师 主任护师职称考试教材+习题集+试卷(协和版)...
  4. 皮肤范围检测matlab思路,一种基于S21相位的无创血糖浓度检测方法与流程
  5. Nvidia--Jetson Nano开发版测评
  6. 虚拟机 VMtools的安装
  7. html语言中glyphicon,bootstrap glyphicon的空白占位符
  8. Dao DAL BIZ
  9. linux 查看硬盘的uuid_linux blkid命令显示块设备属性查看硬盘UUID号
  10. json怎么转为HTML并显示,将JSON显示为HTML