flask web
c_reshape
I went from zero
展开
-
TypeError: sequence item 0: expected str instance, list found
原代码: def intro(self): intros = filter(lambda x: True if x else False, [self.author, self.publisher, self.price]) return ' / '.join(intros)错误原因:期待字符串修改...原创 2019-10-19 16:43:41 · 2583 阅读 · 0 评论 -
No module named 'http.client'; 'http' is not a package | No module named 'SocketServer'
错误原因: 项目中有个文件的名字是http.py解决方法:给文件改名原创 2019-10-15 12:34:49 · 2323 阅读 · 1 评论 -
Flask实现简单的文件下载功能
逻辑:在静态文件的相关路径下存放可供下载的资源;将链接指向相应的视图函数,用send_from_directory()在视图函数中实现下载功能后端代码:原理:send_from_directory(directory, filename, **options),从给定的目录里面发送文件给客户端,内部是调用了safe_join()和send_file()两个方法from flask i...原创 2019-09-21 19:34:13 · 3011 阅读 · 0 评论 -
python | 引发SMTPAuthenticationError ; smtplib.SMTPServerDisconnected: Connection unexpectedly closed
因本人修改QQ密码,导致授权码过期,无法发送确认邮件到指定邮箱。解决方法:重新获取授权码原创 2019-08-18 19:52:04 · 383 阅读 · 0 评论 -
(sqlite3.OperationalError) no such table: users
OperationalError: (sqlite3.OperationalError) no such table: users解决方法:原创 2019-08-14 13:22:56 · 1488 阅读 · 0 评论 -
Flask的身份验证扩展之Flask-Login
Flask的身份验证扩展使用的包和作用列表如下:1. Werkzeug:计算密码散列值并进行核对2. Flask-Login:管理已登录用户的用户会话3. itsdangerous: 生成并核对加密安全令牌用户登录应用后,他们的验证状态要记录在用户会话中,这样浏览不同的页面时才能记住这个状态 . flask_login是个非常有用的小型扩展,专门用于管理用户身份验证系统中的验证状态...原创 2019-09-24 15:16:48 · 736 阅读 · 3 评论 -
浅谈Flask的信号机制,以Flask-Login中的user_logged_in信号为例
Flask-Login插件中带有6种信号,可以基于其中的一些信号做些额外的工作,比如用user_logged_in来记录用户的登录次数和登录ip,在Flask-Login中发送user_logged_in信号的代码是:user_logged_in.send(current_app._get_current_object(), user=_get_user())订阅user_logged_...原创 2019-10-01 11:04:26 · 721 阅读 · 0 评论