项目简介
这是一个基于Flask框架的微型博客系统。项目运用Flask-SQLAlchemy管理数据库,Flask-Login实现用户认证,Flask-Mail进行邮件发送,采用Bootstrap框架完成前端布局,具备用户注册、登录、主页、探索页面、个人信息编辑、关注与取消关注用户、密码重置等功能。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、编辑个人资料,可关注或取消关注其他用户。
- 帖子管理:用户能发布、查看、删除自己的帖子,还可查看关注用户的帖子。
- 密码重置:用户可通过邮件链接重置密码。
- 分页显示:主页和探索页面的帖子列表支持分页显示。
- 邮件发送:借助Flask-Mail插件实现邮件发送,用于密码重置等通知。
- 数据库迁移:使用Alembic进行数据库迁移,可添加新表、新字段等。
安装使用步骤
- 安装依赖:在项目根目录下,使用
pip install -r requirements.txt
命令安装所需依赖包。 - 创建环境变量:在项目根目录创建
.env
文件,设置数据库连接信息、邮件服务器信息等环境变量。 - 运行应用:运行
microblog.py
文件启动应用。 - 访问应用:在浏览器中访问应用地址,进行用户注册、登录、发布帖子等操作。
注意:该项目需Python 3.x和Flask框架环境,请确保开发环境满足要求。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】