Flask学习笔记
根据七月老师的Flask课程,整理笔记
Aspirantlu
所有的努力最终都会绕个大圈回报给你
展开
-
响应对象Response
问题:视图函数的 return 和 普通函数的 return 有什么区别。视图函数会返回状态码(status)、content-type(放置在http请求的headers中)。content-type 还会告诉 http 请求的接收方如何解析返回的主体内容。Flask 中 content-type 默认是 text/html 。视图函数返回的内容永远是 Response 对象。返回对象的写法有两种方式。方式一:make_response举例一:from flask import Flask, m原创 2021-09-13 23:29:00 · 449 阅读 · 1 评论 -
app.run 相关参数 & flask配置文件
app.run 相关参数 & flask配置文件要想接受外网的访问以及使用非默认端口访问,可以给 run 函数传入 host 和 port 两参数。app.run(debug=True, host='0.0.0.0', port=8800)这样就可以实现了,但是还存在一个问题,debug=True 是在开发环境使用,在生产环境是不合适的,那么怎么解决这一问题,那就是配置文件。Flask对于配置文件,没有特别的位置约束和名字约束,约定俗成,配置文件放在项目目录下,名字叫 config.py原创 2021-08-25 00:00:26 · 5958 阅读 · 1 评论 -
路由的注册方法
路由的注册方法我们经常需要频繁的修改代码,每次修改代码都需要重启web服务器,这是很麻烦的。只要开启flask的调试模式,自动重启功能就有了。开启调试模式的方法就是在 run 函数传入参数 debug=True 。之前的路由注册是通过装饰器实现的:@app.route('/hello/')def hello(): return 'Hello, lulu'也可以通过 add_url_rule 来完成路由注册,@app.route('/hello/') 的本质就是调用 add_url_ru原创 2021-08-24 17:39:39 · 1067 阅读 · 0 评论 -
Flask最小原型与唯一URl原则
Flask最小原型与唯一URl原则编写一个Flask的最小模型 fisher.py:from flask import Flaskapp = Flask(__name__)@app.route('/hello')def hello(): # 另一种 基于类的视图(也叫即插视图) return 'Hello, lulu'app.run()然后进入虚拟环境,启动项目python3.6 fisher.py此时在浏览器访问 http://127.0.0.1:5000原创 2021-08-24 17:38:52 · 270 阅读 · 0 评论 -
pipenv的安装&使用
pipenv的安装&使用安装 pipenvpip3.6 install pipenv进入到我们的项目目录,比如:cd C:\AFlaskNote\Fisher在项目目录下,为项目创建虚拟环境pipenv install如果你是用这个命令报错,错误是:AttributeError: ‘NoneType’ object has no attribute ‘version_sort’。是因为你安装了多个Python解释器,创建虚拟环境时指定解释器路径即可。pipenv i原创 2021-08-24 17:37:54 · 1442 阅读 · 0 评论