项目简介
这是一个基于Django框架开发的简易博客项目,由前后端两部分构成。前端负责页面展示,后端负责数据交互和逻辑处理,具备文章管理、用户管理、评论管理等功能。
项目的主要特性和功能
- 文章管理:支持用户创建、更新、删除文章,还能上传文章封面图片。
- 用户管理:用户可通过注册和登录创建账户,管理个人信息。
- 评论管理:用户能在文章下发表评论,查看其他用户的评论。
- 权限控制:管理员可通过后台管理界面管理用户,如修改用户信息、管理文章和评论。
安装使用步骤
环境准备
安装Python(推荐版本3.8+)和pip,确保Django框架(推荐版本3.2+)已安装。
安装依赖
在项目根目录下,执行命令pip install -r requirements.txt
。
数据库设置
根据simple_blog/settings.py
文件中的配置创建数据库,然后执行以下命令迁移数据库:
bash
python ./manage.py makemigrations users posts
python ./manage.py migrate
运行服务器
在命令行中执行python ./manage.py runserver
启动Django开发服务器。
访问测试
在浏览器中访问项目主页,测试功能是否正常。
测试
- 单元测试:执行
python ./manage.py test ./apps/
- 覆盖测试:
bash coverage run -m pytest coverage report
- Allure Report:
bash pytest --alluredir=./reports allure serve ./reports
TODO
- [ ] 添加文章标签功能
- [ ] 优化用户界面设计
- [ ] 增加用户权限管理功能
- [ ] 改进错误处理和异常处理机制
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】