🙈🙈🙈 使用Django快速搭建博客系统,采用Django框架基础结构(仅一个app)
优点:减少逻辑性,便于入门学习...
缺点:内容冗余,结构不够清晰...
- Python: 3.8
- Django: 3.2
- Mysql: 8
- Redis
- Docker
- ......
示例博客:点🤩我
网站服务将于 2024-07-02 到期,届时网站将无法正常访问
- 用户注册,登录,登出,注销,密码邮箱验证重置
- markdown文章渲染,代码高亮,支持后台markdown编写文章等
- 文章分类,归档,快捷搜索,标签集
- 4 种皮肤(清新,清爽,简约,暗黑)切换
- 文章排行榜 / 最新评论 / 阅读量排行榜
- 博文评论系统
- 多目标源博文分享(支持https)
- echarts 统计图(雷达,折线,饼,梯形)
- windows: django-gzip压缩主站,linux: nginx-gzip压缩全站
- Rss / Atom 订阅
- Simpleui 后台管理
wget https://gitee.com/wu_cl/DBlog.git/master.zip
# or
git clone https://gitee.com/wu_cl/DBlog.git
敏感词文件内容 static/sensitive_words/sensitive_words_lines.txt, 请前往 sensitive_words 进行替换
Warning
此过程请格外注意端口占用情况, 特别是 8000, 3306, 6379...
-
安装所有依赖
pip install -r requirements.txt
-
创建数据库 blog,选择 utf8mb4 编码
-
检查并修改 djangoProject/settings.py mysql 数据库配置
-
数据库迁移
# 生成迁移文件 python manage.py makemigrations # 执行迁移 python manage.py migrate
-
百度安装redis客户端, 安装完启动服务
-
检查并修改 djangoProject/settings.py redis 数据库配置
-
在 docker-compose.yml 文件所在目录下执行一键启动命令
docker-compose up -d --build
创建管理员用户: python manage.py createsuperuser
后台:http://127.0.0.1:8000/admin
请移步 wiki 查看
与 docker 使用方式相同
如果此项目能够帮助到你,你可以赞助作者一些咖啡豆表示鼓励:☕ Sponsor ☕