目录
-
安装git
- 网址:https://git-scm.com/download/win
- 安装后在 cmd 中输入:
winget install --id Git.Git -e --source winget
- 如需更新,可使用:
git clone https://github.com/git/git
- vscode 中获取帮助:
git help git
-
创建github远程仓库
-
github 选择 Python 和 MIT License 创建新项目
- 复制创建后项目 Code 中 HTTPS 的 https://github.com/haifengyuhui/project_blogweb.git,在 cmd 中打开,输入:
更换路径进入,再输入:cd Desktop
完成仓库克隆git clone https://github.com/haifengyuhui/project_blogweb.git
-
创建虚拟环境
- 先安装虚拟环境管理命令:
pip install virtualenvwrapper-win
- 如下报错,需要关闭电脑代理
3. 创建虚拟环境(若退出用:deactivate):
mkvirtualenv project_blogweb
4. 查看当前虚拟环境:
workon
5. 切入虚拟环境:
workon project_blogweb
-
创建项目
- 进入路径:
cd project_blogweb
- 安装Django:
pip install django==2.2
- 创建项目:
django-admin startproject blog
- 启动项目:更换路径并启动:
cd blog python manage.py runserver
5. 进入网页查看:ctrl+单击,退出网页查看:Ctrl+C
-
传送项目
- 提交代码,首先更换路径,其次添加,然后提交,最后传送:
cd .. git add . git commit -m ‘createproject’ git push
- 如果提示 Author identity unknown,则设置本地用户名和邮箱即可:
git config -global user.email 'you@example.com' git config -global user.name 'Your name'
- 如果出现下面报错:
先试试取消代理:
git config --global --unset http.proxy # 取消http代理
git config --global --unset https.proxy # 取消https代理
若仍行不通,可通过 Token 令牌进行验证,需先获取 Github 中的 Token,可参考链接:https://blog.csdn.net/LanXiu_/article/details/122323713,再输入:
git remote remove origin
git remote add origin https://TOKEN@github.com/用户名/仓库名
注意USER和REPO不要输错,再输入下列代码即可传送成功:
git push --set-upstream origin main
4. 传送成功显示如下:
-
新建 MySQL 数据库
- 登录MySQL数据库:
mysql -uroot -pmysql
- 如出现 Mysql 命令无法识别的报错,需要确保已正确安装 MySQL,并检查环境变量配置。检查时,打开 "控制面板",选择 "系统",选择 "高级系统设置",选择 "高级" 选项卡,点击 "环境变量" 按钮,在 "系统变量" 中找到 "Path" 变量,双击进行编辑。找到安装 Mysql.exe 所在的 bin 路径,如 E:\MYSQL Server 8.0\server\bin,插入 Path 中,多个路径用分号 (;) 分隔
- 如出现以下以下报错:
可输入,再根据提示输入密码即可:
mysql -uroot -p
4. 成功进入 MySQL 显示如下:
5. 新建 MySQL 数据库:
create database blog charset=utf8;
6. 新建 MySQL 用户:
create user haifengyuhui identified by '123456';
7. 授权用户访问:
grant all on blog.* to 'haifengyuhui'@'%';
8. 刷新特权:
flush privileges;
-
配置 MySQL 数据库
- 在 vscode 中使用 python 虚拟环境:首先 CTRL+shift+p 打开命令交互面板,输入命令:
点击选择【选择解释器】,可选择自己输入解释器的路径。需要找到对于虚拟环境中的 python.exe 解释器,比如本文的路径为 "C:\Users\Nan\Envs\project_blogweb\Scripts\python.exe",添加即可,此时运行终端前面显示虚拟环境名称【(project_blogweb)】即进入成功Python: Select Interpreter
- 在 cmd 虚拟环境中安装 PyMySQL 扩展包:
在 blog 文件夹的 __init__.py 中添加代码:pip install PyMySQL
import pymysql pymysql.install_as_MySQLdb()
- 在 blog 文件夹的 settings.py 中替换 DATABASES 的代码,其中端口号可在 cmd 中进入 MySQL 中,输入下列代码进行查看:
show variables like 'port';
- 一般为3306,运行结果如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'HOST': '127.0.0.1', # 数据库主机 'PORT': 3306, # 数据库端口 'USER': 'haifengyuhui', # 数据库用户名 'PASSWORD': '123456', # 数据库用户密码 'NAME': 'blog', # 数据库名字 }, }
- 进入到 blog 文件夹后运行:
如出现报错:AttributeError: 'str' object has no attribute 'decode',可能为 Django 版本过低导致,可通过下列代码更新版本,重新运行能够正常进入网页则 MySQL 配置成功:python manage.py runserver
pip install --upgrade django==3.1.0
-
配置 Redis 数据库
- 下载 Redis,并配置环境变量:打开 "控制面板",选择 "系统",选择 "高级系统设置",选择 "高级" 选项卡,点击 "环境变量" 按钮,在 "系统变量" 中找到 "Path" 变量,双击进行编辑。找到安装 redis-server.exe 所在的路径,如 D:\app\Redis-x64-3.2.100,插入 Path 中,多个路径用分号 (;) 分隔
- 在 cmd 的 project_blogweb 虚拟环境中安装 django-redis 扩展包:
pip install django-redis
- 打开 Redis:在 cmd 中输入:
出现下述页面即打开成功:redis-server
4. 配置 Redis 数据库,在 blog 文件夹的 settings.py 代码最后补充:
CACHES = {
"default": { # 默认
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": { # session
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"
5. 运行下列代码成功即完成 Redis 配置:
pip install --upgrade django==3.1.0
-
静态资源文件设置
- 准备静态资源文件,放入与 blog 同级的目录中
- 成功运行代码:
python manage.py runserver
网页输入链接:127.0.0.1:8000/static/index.html,能够得到静态文件夹对应的 index.html 文件,即为成功导入
学习介绍链接:https://blog.csdn.net/castlegirl/article/details/135075747?spm=1001.2014.3001.5501