Flask Blog 自定义头像

Flask Web开发一书中,使用了与个人邮箱绑定的Gravatar图形作为用户头像。Gravatar提供的头像还比较简陋,而且可能由于网络问题无法生成头像。多数社交网站和博客提供用户自定义头像功能,因此自己加上了自定义头像的功能。

思路:用户选择个人头像后,将头像文件上传到服务器端特定的文件夹中;在用户模型中添加字段,保存头像存储的路径,这样就实现了头像与用户的关联。

 

1、模型中添加头像路径字段

保留原有的avatar_hash字段,定义real_avatar字段用来存储头像地址。

# models.py class User(UserMixin, db.Model): # ... real_avatar = db.Column(db.String(128), default = None)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdwgs.html