本文目录
flask 支持 python 3.4 吗
If you want to use Flask with Python 3 you will need to use Python 3.3 orhigher. 3.2 and older are not supported.flask只支持python3.3以及更高的版本,python3.2以及前面的版本不支持了。***隐藏网址***如果解决了您的问题请采纳!如果未解决请继续追问!
flask扩展包---Login-Flask
简介:
Flask-Login 为 Flask 提供了用户会话管理,它处理了日常的登入、登出并且长时间记住用户的会话。
应用配置:
提供一个user_loader回调函数,用于从会话中存储用户ID重新加载用户对象,函数接收一个用户的唯一ID作为参数返回相应的用户对象
如果ID无效返回 None 出抛出异常,此时ID会从会话中移除处理继续
对应的需求的常用属性: is_authenticted 当前用户验证通过时返回 True, (只有通过验证的用户才会满足login_required 的条件)
is_acitve 用户通过验证,账户已激活,未被停用返回 True
is_anonyous 如果是一个匿名用户,返回 True ,真实用户返回False
get_id() 返回一个用户的唯一识别码 ID必须是unicode类型
login_view 当用户需要登录时要重定向到的视图的名称。(如果您的身份验证机制位于应用程序外部,那么这也可以是一个绝对URL。
login_message 当用户被重定向到登录页面时,要闪过的消息。
当登录的客户修改了配置譬如修改密码,需要重新认证 认证页面
needs_refresh_message 重新认证消息提醒
匿名用户
默认情况下,当一个用户没有真正地登录, current_user 被设置成一个 AnonymousUserMixin 对象。它由如下的属性和方法:
知识拓展:
引入 current_user 代理来访问登录用户,在每一个模板中都可以使用 例如:
详细内容请参考 Flask-Login 官方文档
flask 怎么获取上传文件的大小
上传文件的时候也是可以获取的upload_file = request.filessize = len(upload_file.read())这样就能获取文件的大小了,单位是字节flask官方文档也提供了一个函数content_length,但是获取的结果都是0,所以没用。有兴趣可以参考filestorage的文档自己测下