python:第一次使用python+django创建博客demo(从配置虚拟环境到项目创建的过程)

一、搭建python虚拟环境

https://www.cnblogs.com/chjxbt/p/10517952.html
Python虚拟环境的安装和配置(windows)

如图所示,install成功
在这里插入图片描述
创建一个虚拟环境:
在这里插入图片描述
该虚拟环境位置在:
在这里插入图片描述
修改workon路径:
在系统变量中添加WORKON_HOME,并将路径设置为想要存放的位置,如:E:\python-envs\Envs

二、在github上创建仓库,clone到本地

选择要存放的目录,执行git clone http网址
在这里插入图片描述

三、安装Django2.2

在这里插入图片描述
在这里插入图片描述

四、工程创建和配置

创建工程

cd到项目目录下,执行django-admin startproject 项目名
在这里插入图片描述
执行完成,出现blog文件夹
在这里插入图片描述
在这里插入图片描述

运行工程

cd到blog目录下,执行python manage.py runserver
在这里插入图片描述
浏览器打开127.0.0.1:8000
在这里插入图片描述

提交代码,push到GitHub

停止工程,提交代码
在这里插入图片描述

五、使用PyCharm打开项目

5.1 安装PyCharm编辑器

https://blog.csdn.net/qq_50598558/article/details/115611398
菜鸟教程–PyCharm 安装教程(Windows)

5.2 使用PyCharm打开项目,进行一系列配置
1、打开工程

点击open,目录选择到项目下的blog下

2、进行虚拟环境设置(设置python解释器)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、配置数据库

原来的配置内容:

# Database
# https://docs.djangoproject.com/en/2.2/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

修改后:

DATABASES = {
	'dafault': {
		'ENGINE': 'django.db.backends.mysql',
		'HOST': '127.0.0.1', # 或者 localhost(数据库引擎)
		'PORT': 3306, # 数据库端口号
		'USER': 'admin',
		'PASSWORD': 'root',
		'NAME': 'blog-python' # 数据库名称
	}
}
4、在虚拟环境中安装PyMySQL
  • workon blog
  • pip install PyMySQL
PS E:\pythonSave\blog> workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
blog
PS E:\pythonSave\blog> workon blog
PS E:\pythonSave\blog> pip install PyMySQL
Collecting PyMySQL
  Downloading PyMySQL-1.0.2-py3-none-any.whl (43 kB)
     |████████████████████████████████| 43 kB 184 kB/s
Installing collected packages: PyMySQL
Successfully installed PyMySQL-1.0.2
WARNING: You are using pip version 20.2.3; however, version 21.1.3 is available.
You should consider upgrading via the 'f:\pythoninstallspace\python3.8.8\python.exe -m pip install --upgrade pip' command.

然后,在_init_.py文件中导入PyMySQL
在这里插入图片描述

5、配置redis

1、在虚拟环境blog中安装django-redis

pip install django-redis

在这里插入图片描述
2、在settings.py中配置redis

# redis配置
CACHES = {
	"default": {
		"BACKEND": "django_redis.cache.RedisCache",
		"LOCATION": "redis://127.0.0.1:6379/0", # redis的0号库
		"OPTIONS": {
			"CLIENT_CLASS": "django_redis.client.DefaultClient"
		}
	},
	"session": {
		"BACKEND": "django_redis.cache.RedisCache",
		"LOCATION": "redis://127.0.0.1:6379/1", # redis的1号库
		"OPTIONS": {
			"CLIENT_CLASS": "django_redis.client.DefaultClient"
		}
	}
}
# session由数据库存储改为redis存储
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session" # 指定保存到1号库

配置完成后,启动redis服务,重新运行工程,界面正常,说明成功

6、配置静态资源文件

1、静态资源里的内容
在这里插入图片描述
2、配置
在settings.py中找到这行代码:

STATIC_URL = '/static/'

然后在它下面添加如下代码:

# 静态资源配置:设置静态资源的路径
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

3、我的示例
(1)静态资源:从iconfont中下载的一些图标的代码
在这里插入图片描述
(2)运行:成功达到效果(注意访问的路径:http://127.0.0.1:8000/static/demo_index.html
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值