项目简介
本项目借助 Django 框架搭建个人博客系统,可实现博客文章的创建、展示与浏览等基础操作。系统后端运用 Django 框架,前端采用 Bootstrap3 设计页面。目前项目虽已可完成部署,但在国内服务器部署和性能优化方面存在待解决的问题。
项目的主要特性和功能
- 博客文章管理:支持用户创建、编辑和删除博客文章。
- 主题分类:能够对文章进行主题分类,便于用户浏览。
- 用户交互:实现用户注册和登录功能,方便用户管理自己的文章。
- 页面展示:使用 Bootstrap3 设计页面,提供良好的用户浏览体验。
安装使用步骤
环境准备
确保已安装以下环境: - Python 3.6 - Django 2.2 - Ubuntu 18.04
安装依赖
- 下载本项目的源码文件。
- 创建虚拟环境:
bash python3 -m venv myenv
- 激活虚拟环境:
bash source myenv/bin/activate
- 在虚拟环境中,根据
requirements.txt
安装所需环境:bash pip install -r requirements.txt
配置数据库
若使用 MySQL,需在 settings.py
中进行如下配置:
python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'my_blog',
'USER': 'root',
'PASSWORD': 'your_passwd',
}
}
并在同一目录下的 __init__.py
中添加:
python
import pymysql
pymysql.install_as_MySQLdb()
运行项目
在项目根目录下,使用以下命令运行项目:
bash
python manage.py runserver
若配置 MySQL 后出现权限问题,使用 sudo
或 root
权限运行:
bash
sudo python manage.py runserver
运行成功后,在浏览器中输入 http://127.0.0.1:8000
即可访问博客系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】