# django_blog_py **Repository Path**: huangjian111/django_blog_py ## Basic Information - **Project Name**: django_blog_py - **Description**: 本仓库中的项目是使用python语言+django框架开发的博客系统。可以实现博客列表查询、删除、新增发布博客(编辑器功能)、博客代码内容高亮、评论博客、邮箱验证码注册用户、登录用户等功能。 - **Primary Language**: Python - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-11-04 - **Last Updated**: 2025-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, Django, 前后台系统 ## README # django_blog_py #### 介绍 本仓库中的项目是使用python语言+django框架开发的博客系统。可以实现博客列表查询、删除、新增发布博客(编辑器功能)、博客代码内容高亮、评论博客、邮箱验证码注册用户、登录用户等功能。 #### 软件架构 使用python+django+mysql+bootstrap5+jquery框架。 1.前台页面(有登录与未登录状态) (1)未登录下: ![输入图片说明](structure_imgs/front_unlogin_list.PNG) ![输入图片说明](structure_imgs/front_login.PNG) ![输入图片说明](structure_imgs/front_register.PNG) (2)已登录下: ![输入图片说明](structure_imgs/front_list.PNG) ![输入图片说明](structure_imgs/front_search.PNG) ![输入图片说明](structure_imgs/front_pub.PNG) ![输入图片说明](structure_imgs/front_detail.PNG) ![输入图片说明](structure_imgs/front_detail_highlight.PNG) ![输入图片说明](structure_imgs/front_my_info.PNG) 2,后台页面 ![输入图片说明](structure_imgs/back_login.PNG) ![输入图片说明](structure_imgs/back_index.PNG) #### 安装教程 1.使用git克隆下载。 2.下载安装mysql数据库。 3.下载安装python开发环境。 4.下载安装vscode。 #### 使用说明 1.打开vscode并导入该项目。 2.安装django包、pymysql包、black包(用于vscode格式化python文件,再在vscode中安装Black Formatter插件)。 3.登录自己的qq邮箱,在设置中开启服务后获取第三方服务授权码,并在项目配置文件settings.py中将对应位置的邮箱和授权码修改为自己的。 4.将sql文件导入数据库中,如果ORM模型更改,则需映射到数据库,需进入到项目所在目录执行两条命令:(1)生成迁移脚本文件:python manage.py makemigrations(2)将迁移脚本文件映射到数据库中:python manage.py migrate 。 5.运行项目。 (终端进入到项目所在目录执行命令:python manage.py runserver) 5.浏览器访问。 (访问地址:前台(http://localhost:8000/myblog/index,登录用户邮箱/密码:123456@qq.com/111111)、后台(http://localhost:8000/admin/,登录用户名/密码:唐妤嫣/111111)) #### 参与贡献 1.django_blog_py本仓库。 2.创建 master 分支。 3.提交代码。 4.Push 推送。 5.Pull 拉取。 #### 特技 1.使用 python语言开发,框架使用django,页面渲染及装饰使用bootstrap5、jquery。 2.使用mysql数据库,并通过ORM模型创建与映射到数据库,并对数据库进行操作。 3.实现前台验证码按钮倒计时,并通过邮件发送验证码功能。 4.实现前台防止CSRF攻击功能。 5.实现前台登录、注册功能,并通过操作session实现记住用户已登录状态保持时间,到期自动回到未登录状态。 6.实现前台列表数据查询、删除、搜索功能。 7.实现前台编辑器编辑富文本并发布博客功能。 8.实现前台查看博客详情,并在详情中python代码高亮显示功能。 9.实现前台博客评论功能,最新评论最先展示。 10.实现前台查看用户当前信息、退出登录功能。 11.实现后台页面中文化展示与设置中国上海时区。 12.实现后台登录后,博客、博客分类、评论栏目数据管理功能。