https://coding.imooc.com/learn/list/265.html
课程名称:Python Flask构建微信小程序订餐系统
课程章节:第四章 Flask框架入门篇——4-6 日志系统、4-7 错误处理、4-8 数据库ORM、
主讲老师:编程浪子
4-6 日志系统
1.日志
你可能依然想要记录下,是什么不对劲。这时日志记录就派上了用场。从 Flask 0.3 开始,Flask 就已经预置了日志系统。
这里有一些调用日志记录的例子:
app.logger.debug('A value for debugging')
app.logger.warning('A warning occurred (%d apples)', 42)
app.logger.error('An error occurred')
附带的 logger 是一个标准日志类 Logger ,所以更多信息请查阅 logging 的文档
1.编写日志输出代码
2.打开debug模式
调试模式
虽然 run() 方法适用于启动本地的开发服务器,但是你每次修改代码后都要手动重启它。这样并不够优雅,而且 Flask 可以做到更好。如果你启用了调试支持,服务器会在代码修改后自动重新载入,并在发生错误时提供一个相当有用的调试器。
有两种途径来启用调试模式。一种是直接在应用对象上设置:
app.debug = True
app.run()
另一种是作为 run 方法的一个参数传入:
app.run(debug=True)
3.运行代码、刷新浏览器输出日志
4.测试debug模式
修改代码——>debug模式自动检测——>刷新浏览器——>CentOS则输出新日志(注:并未重新运行程序)
1.修改代码
2.debug模式自动检测
3.刷新浏览器
4.CentOS中自动打印输出新日志
4-7 错误处理
1.Flask框架之错误处理器
注:日志系统——分析出现的错误
错误处理器——Flask发生错误时,需要将这些错误进行捕获使用日志系统进行输出、记录、提示(为生产提供更加友好的应用;排查错误)
1.编写处理指定错误函数
2.浏览器显示
3.CentOS系统中输出显示
4-8 数据库ORM
1.Flask框架之数据库ORM
官方文档:http://flask-sqlalchemy.pocoo.org/2.3
2.创建数据库、表用于测试
1.创建数据库
2.创建表
3.往user添加数据
3.flask-sqlalchemy官方文档(Windows中编写数据库测试)
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
4.Linux操作数据库
1.基本操作(修改MySQL数据库密码)
2.安装flask-sqlalchemy、相应依赖、mysqlclient库
注:环境在Linux中,开发在本地PyCharm开发
5.Linux运行app.py文件
1.查看Linux数据库中的wechatorder数据库user表中的数据
2.运行app.py文件
共同学习,写下你的评论
评论加载中...
作者其他优质文章