一 ** Flask制作web项目!
Ⅰ* Flask和django一样,都是制作BS网站应用程序的!
多用于前后端分离开发. 用于写后端接口!
Flask最核心特点: 使用简单,轻量级web框架!
Ⅱ * 核心基础知识包含如下4部分:
1.路由和视图
2. 视图,内容和模板(内容展示)
3. orm数据库
4.蓝图和测试(模块化的)
二 ** Flask路由和视图1简介
Ⅰ * Flask和django 一样都是web框架,用于制作BS的网页程序!
Python 中制作BS程序的框架
Django 常用 重量级框架,内置丰富的模块,比如orm,session,数据库迁移等..
Flask 常用 轻量级框架, 只内置2个核心模块(一个处理路由Werkzeug,一个处理模板Jinjia2)
tornado
Ⅱ * Flask框架只包含2个核心模块,除了路由处理和模板处理以外.其他所有功能都需要自动扩展!flflask安装
# 1. 创建虚拟环境. 一个项目一个虚拟环境
pip install virtualenv
pip install virtualenvwrapper-win #[window版本]
# 2. 虚拟环境中 安装Flask 和 需要的扩展包
pip install flask
# 3. 创建虚拟环境
mkvirtualenv my_flask
三 * Flask项目创建基本结构
Ⅰ * 第一个Flask项目核心步骤
# 1. 导入Flask模块
# 2. 创建flask 对象
# 3. 新建函数指定路由
# 4. 启动
Ⅱ * Flask实现页面跳转引入静态资源
flflask对象创建时,默认指定静态资源目录叫static, 默认模板路径:template
Flask渲染模板(跳转到模板方法) render_template(网页)知识点总结
知识点列表
1. 渲染到某个模板
return render_template('网页名字')
2. 传递数据到模板
return render_template('网页名字',变量名1=值1,变量名2=值2,...)
uname='admin'
return render_template('网页名字',uname=uname)
3. 模板中展示数据
欢迎xx{{变量名}}x登录
欢迎xx{{uname}}x登录
四 * 请求方法
如何判断请求方法
@app.route('/login',methods=['GET','POST']) def login():@app.route('/login',methods=['GET','POST'])
def login():
if request.method='GET':
else:
if __name__ =='__main__':
app.run(debug=True)
网友评论