一 Flask项目学习——sayHello( 二 )


4.3 .py
里边主要是一个类,此类继承自db.Model 。因此可以猜出此类主要作用是和存储数据库相关的 。每条记录都会成为一个对象,并存入数据库中
5.收获
通过此项目,我主要学到了如下的技巧
5.1 flash
flash可以返回给用户一些交互的信息 。比如登录账号时候不管是成功还是失败,都需要给用户一个提示 。通过flash写的数据,在前端模板文件中可以使用()方法来获取到 。我们可以做个验证 。
在view.py下再写一个接口
@app.route('/flash',methods=['GET','POST'])def test():flash('测试一下flash')return render_template('test.html')
然后在里边新建一个test.html
text{{get_flashed_messages()}}
这样,这个接口就写完成了 。然后通过访问 :5000/flash就可以验证这个:
5.2 404,500等页面回调
flash可以使用 @app.(状态码) 的注解来回调遇到对应状态码该调用哪个方法,如404,500等 。