littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Django框架的简易博客

项目简介

这是一个基于Django框架开发的简易博客项目,由前后端两部分构成。前端负责页面展示,后端负责数据交互和逻辑处理,具备文章管理、用户管理、评论管理等功能。

项目的主要特性和功能

  1. 文章管理:支持用户创建、更新、删除文章,还能上传文章封面图片。
  2. 用户管理:用户可通过注册和登录创建账户,管理个人信息。
  3. 评论管理:用户能在文章下发表评论,查看其他用户的评论。
  4. 权限控制:管理员可通过后台管理界面管理用户,如修改用户信息、管理文章和评论。

安装使用步骤

环境准备

安装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 Reportbash pytest --alluredir=./reports allure serve ./reports

TODO

  • [ ] 添加文章标签功能
  • [ ] 优化用户界面设计
  • [ ] 增加用户权限管理功能
  • [ ] 改进错误处理和异常处理机制

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】