中文教程, 官方教程, 源码

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就能正常访问.

Static Badge Static Badge Static Badge Static Badge
Copyright © 2023-2024 Raymond H., All Rights Reserved.