commands
flask run
启动flask的开发服务器(仅限当前目录下有app.py
的情况)flask --app flaskr run
同上(限于已在工厂函数里设置了一个名为flaskr
的app对象了)flask --app flaskr init-db
初始化数据库, 生成flaskr-father/instance/flaskr.sqlite
tips
- 在 Flask 中,如果使用
会话
,那么就 不要直接使用 cookies ,因为会话
更安全一些。 - 视图函数是处理HTTP请求并返回响应的函数。
- Flask会将视图函数的返回值自动转换为一个
HTTP响应对象
。这个响应对象包含了响应的状态码、响应体(即返回给客户端的数据)和内容类型。 - session
session对象,允许您在 不同请求之间储存信息。
session 数据默认情况下会被序列化并加密后存储在客户端的 cookie 中。
使用 session,实际上是在与一个与特定用户会话相关联的字典
进行交互。 - 模板的存放:
- 一般的模板, 放在
templates
的目录下; - 蓝图的模板, 放在名为
对应蓝图名称
的目录下.
- 一般的模板, 放在
bug
/login
的url报错http://127.0.0.1:5000/login/
会报错: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
但换成其他名字如logi
就能正常访问.