1.debug的设置
在我们使用Django的时候开启后台,然后运行文件的时候后台是会自动刷新的但是flask不能,因为我们的flask框架默认的debug是off,即启动py文件的时候后端只能使用一次,不能持续更新。
这个debug的设置有四种方式
1.直接在主程序里面的run里面写
if __name__ == '__main__':
#启动测试服务器
app.run(debug=True)
2.在上面的方法前面写
app.debug = True
3.也是在方法前写(注意这里的DEBUG要大写)
app.config.update(DEBUG=True)
4.配置文件
创建一个新的文件config.ini
在config.ini中写上(这里的DEBUG也要大写)
DEBUG=True
在py文件中加入这句话,也在方法前
app.config.from_pyfile('config.ini')
我建议使用第四种方法,因为今后的flask大多数都是要进行测试的,所以debug肯定得设为on,直接将必要的文件配置放到一个文件中,然后配置到py文件中,这样既方便又不会漏写
2.异常
@app.errorhandler(404)
def page_not_found(e):
print(99999999999999999)
return '404 myerror'
@app.errorhandler(FileNotFoundError)
def file(e):
return '文件找不到'
@app.route('/err')
def s