基于python的博客系统_基于Python&Django开发一个博客系统

本文介绍了如何使用Python和Django框架创建一个博客系统,并详细阐述了配置MySQL数据库和Redis缓存的过程,包括创建数据库、安装PyMySQL、设置数据库配置、安装并配置Redis以及启动和测试项目。
摘要由CSDN通过智能技术生成

环境准备: 安装好:Python & Django&MySQL

电脑上已经安装GIT, 并且配置好。

一: 项目创建

1: GITHub上创建远程仓库,以便于对项目代码进行管理;

比如:

20210204121653773725.png

2: 复制远程地址

20210204121654070137.png

然后在本机clone

20210204121654210542.png

复制成功,然后在指定路径下就会显示该文件:

20210204121654288545.png

3:在myblog路径下创建博客项目:比如:djang-admin startproject blogProject;

项目创建成功,在myblog下就可以看到新生成的blogProject项目文件夹

20210204121654335347.png

4:   启动项目:

执行命令,启动项目: python manage.py runserver

20210204121654444551.png

打开URL,可以看到以下页面,就证明项目是正常启动了:

20210204121654506954.png

5:退出项目:

执行命令 , 退出项目: Ctrl+c

6:将本地项目代码推送到远程服务器,此处也就是指推送到GIT 上

20210204121654584957.png

20210204121654631758.png

等一会,然后刷新下GIT,就可以看到本地项目已经推送到了GIT:

20210204121654725362.png

二: 创建&MySQL配置

1:创建数据库

1.1:打开虚拟环境。

1.2:连接到数据库

执行命令:mysql -uroot -p

然后输入MySQL密码,连接到数据库;

20210204121654834566.png

1.3:执行命令,创建名为blog的数据库:      create database blog charset utf8;

1.4: 授权用户访问blog数据库:                    grant all on blog.* to ‘victoria‘@‘%‘;

1.5: 授权结束后刷新权限                             flush privileges;

2:配置数据库

2.1:虚拟环境中需要安装PyMySQL包

2.2:  项目的ini文件中需要以下代码:

import pymysql

pymysql.install_as_MySQLdb()

2.3: settings文件中注释掉之前的数据库配配置信息,然后根据前面创建的mysql的信息做以下配置:

20210204121654881368.png

2.4:启动项目:

20210204121654928170.png

控制台看到以下代码说明项目启动成功:

20210204121655021773.png

三: 配置Redis数据库

3.1: 在虚拟环境中安装redis

3.11: 首先进入到虚拟环境和

3.12:执行安装:  pip install django-redis

20210204121655084176.png

3.2: 配置Redis数据库

将一下数据放到settings文件中:

# redis配置

CACHES = {

"default": { # 默认

"BACKEND": "django_redis.cache.RedisCache",

"LOCATION": "redis://127.0.0.1:6379/0", # default存放放到redis 0号库

"OPTIONS": {

"CLIENT_CLASS": "django_redis.client.DefaultClient",

}

},

"session": { # session

"BACKEND": "django_redis.cache.RedisCache",

"LOCATION": "redis://127.0.0.1:6379/1", # session存放放到redis 1号库

"OPTIONS": {

"CLIENT_CLASS": "django_redis.client.DefaultClient",

}

},

}

# session由数据库存储改为由redis存储

SESSION_ENGINE = "django.contrib.sessions.backends.cache"

# 做了上面那行代码的修改之后,还需要指定session存放在1号库

SESSION_CACHE_ALIAS = "session"

3.3  运行测试

运行测试之前,一定要保证redis server是启动的。

3.31:本地先安装Redis(网上下载,然后解压到本地,然后把路径添加到环境变量中)

3.32:启动redis

20210204121655177779.png

3.33: pycharm里运行项目,

项目能正常启动的话,说明redis配置的是OK的

20210204121655255782.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值