项目简介
本项目是基于Python Flask框架开发的个人博客系统,涵盖前台和后台。前台供用户展示博客文章,支持用户注册、登录、浏览及发布文章;后台具备文章管理、用户管理和系统设置等功能。采用Python编写,数据库使用MySQL,前端运用Bootstrap4模板,还支持Markdown格式内容创作。
项目的主要特性和功能
- 博客功能:可撰写文章,管理文章分类和标签,查看推荐文章。
- 会员注册与登录:用户可注册账号登录,登录后能修改密码,仅管理员可在后台发布文章。
- 邀请码功能:通过邀请码注册,增强系统安全性。
- 在线工具:提供获取Bing每日壁纸等在线工具。
- 网站设置:管理员可更改网站基本设置,如标题、关键词、描述等。
- 数据库迁移:支持数据库迁移,方便数据管理和版本控制。
- 错误处理:有详细错误处理机制,可处理403、404和500错误。
安装使用步骤
- 环境准备:确保已安装Python、Flask、Flask - SQLAlchemy、Flask - WTF、Markdown、Bootstrap4等依赖库。
- 数据库设置:创建一个MySQL数据库,并配置项目中的数据库连接信息。
- 运行项目:在项目根目录下运行
python manage.py runserver
启动开发服务器。 - 访问网站:在浏览器中访问网站,体验博客系统的功能。
- 后台管理:使用管理员账号(
admin/admin
)登录后台,进行文章管理、用户管理、系统设置等操作。普通用户账号密码为dashen/123456
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】