1.为了自己定制返回的内容,可以用make_response封装默认,再返回:
@app.errorhandler(404)
def not_found(error):
resp = make_response(render_template('error.html'), 404)
resp.headers['X-Something'] = 'A value'
return resp
2.我们可以设置一个名为“FLASKR_SETTINGS”环境变量来设定一个配置文件载入后是否覆盖默认值(看不懂????????)
app.config.from_envvar(‘FLASKR_SETTINGS’, silent=True)
3.终于理解以下代码的意义。直接run时,会工作,模块导入时,不工作:
if __name__ == '__main__':
app.run()
4. teardown_request 和teardown_appcontext有什么区别?