计算机毕业设计:项目参考No.5:基于python3.8和Django4.0的博客

佑佑有话说

共 2496字,需浏览 5分钟

 ·

2022-08-25 20:43

DjangoBlog

基于python3.8Django4.0的博客。

主要功能:

  • • 文章,页面,分类目录,标签的添加,删除,编辑等。文章、评论及页面支持Markdown,支持代码高亮。

  • • 支持文章全文搜索。

  • • 完整的评论功能,包括发表回复评论,以及评论的邮件提醒,支持Markdown

  • • 侧边栏功能,最新文章,最多阅读,标签云等。

  • • 支持Oauth登陆,现已有Google,GitHub,facebook,微博,QQ登录。

  • • 支持Redis缓存,支持缓存自动刷新。

  • • 简单的SEO功能,新建文章等会自动通知Google和百度。

  • • 集成了简单的图床功能。

  • • 集成django-compressor,自动压缩cssjs

  • • 网站异常邮件提醒,若有未捕捉到的异常会自动发送提醒邮件。

  • • 集成了微信公众号功能,现在可以使用微信公众号来管理你的vps了。

安装

mysql客户端从pymysql修改成了mysqlclient,具体请参考 pypi[1] 查看安装前的准备。

使用pip安装: pip install -Ur requirements.txt

如果你没有pip,使用如下方式安装:

  • • OS X / Linux 电脑,终端下执行:

    curl http://peak.telecommunity.com/dist/ez_setup.py | python
    curl https://bootstrap.pypa.io/get-pip.py | python
  • • Windows电脑:

下载 http://peak.telecommunity.com/dist/ez_setup.py 和 https://raw.github.com/pypa/pip/master/contrib/get-pip.py 这两个文件,双击运行。 

运行

修改djangoblog/setting.py 修改数据库配置,如下所示:

DATABASES = {
    'default': {
        'ENGINE''django.db.backends.mysql',
        'NAME''djangoblog',
        'USER''root',
        'PASSWORD''password',
        'HOST''host',
        'PORT'3306,
    }
}

创建数据库

mysql数据库中执行:

CREATE DATABASE `djangoblog` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci */;

然后终端下执行:

python manage.py makemigrations
python manage.py migrate

创建超级用户

终端下执行:

python manage.py createsuperuser

创建测试数据

终端下执行:

python manage.py create_testdata

收集静态文件

终端下执行:  

python manage.py collectstatic --noinput
python manage.py compress --force

开始运行:

执行: python manage.py runserver

浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。

服务器部署

本地安装部署请参考 DjangoBlog部署教程[2] 有详细的部署介绍.

本项目已经支持使用docker来部署,如果你有docker环境那么可以使用docker来部署,具体请参考:docker部署[3]

更多配置:

更多配置介绍[4]
集成elasticsearch[5]

引用链接

[1] pypi: https://pypi.org/project/mysqlclient/
[2] DjangoBlog部署教程: https://www.lylinux.net/article/2019/8/5/58.html
[3] docker部署: /docs/docker.md
[4] 更多配置介绍: /docs/config.md
[5] 集成elasticsearch: /docs/es.md



入骨相思知不知


玲珑骰子安红豆


入我相思门,知我相思苦,长相思兮长相忆,短相思兮无穷极。

浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报