Flask Web 学习笔记1 -- 环境
-学习笔记-
flask 前期准备,在目录下建立 flask 虚拟环境,开启调试模式和书写配置文档
flask = werkzeug(web 服务)+sqlalchemy(数据库)+jinja2(框架模板)
flask 运行环境
pip install pipenv
使用 pipenv
隔离虚拟环境,防止不同项目环境冲突
命令行切换到目标目录下pipenv shell
进入虚拟环境pipenv install flask
安装 flaskpipenv graph
打印所有依赖exit
退出虚拟环境
python 必须重启服务器才生效
- 默认模板
# 从flask这个包中导入Flask这个类 |
debug 模式
开启了 DEBUG 模式,那么在代码中如果抛出了异常,在浏览器的页面中可以看到具体的错误信息,以及具体的错误代码位置。方便开发者调试。
如果开启了 DEBUG 模式,那么以后在Python
代码中修改了任何代码,只要按ctrl+s
,flask
就会自动的重新记载整个网站。不需要手动点击重新运行。
- 在
app.run()
中传递一个参数debug=True
就可以开启DEBUG
模式
if __name__ == '__main__': |
- 给
app.deubg=True
也可以开启debug
模式。
app = Flask(__name__) |
- 通过配置参数的形式设置 DEBUG 模式:
app.config.update(DEBUG=True)
。
# 设置配置参数的形式 |
- 通过配置文件的形式设置 DEBUG 模式:
app.config.from_object(config)
导入import config
使用app.config.from_object(config)
新建config.py
文件,写入DEBUG=true
config 文件
- 导入
import config
,使用app.config.from_object(config)
,新建config.py
文件,写入DEBUG=true
app.config.from_pyfile('config.py,silence=True)
,新建config.py
文件,写入DEBUG=true
可以传递silent=True
,那么这个静态文件没有找到的时候,不会抛出异常
- 本文链接:https://hyqskevin.github.io/2019/03/31/flask-learning1/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!