今天编程学习网为大家讲解Python flask框架搭建流程,有需要的小伙伴可以参考一下:
一、虚拟环境
-
1.作用
- 保证项目独立的运行环境。有助于解决软件版本或者工具之间使用库的版本不一致的情况。
- 保证库的最优化。一方面方便后期别人使用时可以快捷的了解使用库的情况;另外一方面可以减少部署时使用的资源。
-
2.设置虚拟环境
- 新建项目。用pycharm新建一个项目,自动在指定目录下生成项目文件夹。
- 安装pipenv,并设置虚拟环境。Windows平台在命令行中输入命令python install pipenv,安装pipenv,提示安装成功后,在进入项目所在的目录,并输入命令pipenv shell。这时命令行提示符就显示在虚拟环境中了,可以在pycharm中选择使用此虚拟环境。
- 安装flask。在虚拟环境下直接python install flask后,等待下载安装完毕,此时虚拟环境中就有
- 设置环境变量。Windows平台在环境变量中添加变量WORKON_HOME,值设置为指定路径。
flask框架的基本结构
- 1.基本结构代码
from flask import Flask # 导入Flask
app = Flask(__name__) # 实例化Flask类
@app.route('/') # 以装饰器形式给自定义的函数加上链接
def hello_word():
return 'hello word!'
if __name__ == '__main__':
app.run(debug=True) # run方法应该是运行flask框架
-
2.设置debug模式
- debug模式主要是发布前进行调整的模式,在开发中使用。
-
主要方法
方法一:app.run(debug=True)
方法二:app.debug = True
方法三:app.config['DEBUG'] = True
方法四:app.config.update(DEBUG=True)
-
3.配置文件
- 写死app.config(DEBUG=True)
- app.config.update(DEBUG = True, SECRECT_KEY = xxxxx)
- 配置文件config.py,在该文件下添加配置项DEBUG = True等,再在框架下面添加app.config.from_pyfile('config.py')或者import config,app.config.from__object(config)
- 4.URL和视图
@app.route('/list/<path:vid>/')
def article(vid):
return '这是第{}篇文章'.format(vid)
< >是固定写法,vid是变量名,variable默认是字符串,但是我们可以指定具体的数据类型@app.route("/list/<int:aid>/")这里指定aid的数据类型是int(整型),有以下几种数据类型:
- String: 接受没有/的字符串,单独的数字可以,字符串和数字混合也可以
- int: 整型,只接受整数
- float: 浮点型,指接受小数类型,整数不行
- path: 可以接受/,数字和字符串混合也可以
- uuid: uuid类型的字符串,号称全宇宙不会重复
- any: 指定多个路径@app.route("/<any(blog,action):url_path>/")url_path是前面的路径
@ app.route('/<any(dict, tuple):url_path>/')
def item(url_path):
return url_path
- 如果我们不想定制子路径来传递参数,也可以是?name=xx的形式来传递参数,怎么样接受这类参数呢?需要导入从flask中导入request,get方法request.args.get()来接受,如果是post方法则使用request.form.get()接受。
@app.route('/ie')
def baidu():
return request.args.get('name')
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10475/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取