【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集

今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤

首先我们要建立一个专门放项目的文件夹
如下 E:\Projects , 我们建立了 Projects 这个文件夹, 我们在这个文件夹下, 可以放置很多个项目的文件夹
![在这里插入图片描述]( https://img-blog.csdnimg.cn/4d4ce2c1fae442f88ec6608bbb5682f5.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
要使用 Pycharm 来建立一个新的 Django 项目, Pycharm 要用专业版的, 社区版的没有这个功能
![在这里插入图片描述]( https://img-blog.csdnimg.cn/1dc08e9c8fb242a399b565a3e6aa2626.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
双击桌面 Pycharm 专业版 图标, 进入 Pycharm
![在这里插入图片描述]( https://img-blog.csdnimg.cn/f713d7c834b64cc2bcd2f0cffbd30e55.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5cd7377ac89144118dda3c205ff66c45.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 新建项目
![在这里插入图片描述]( https://img-blog.csdnimg.cn/bc2792f4d8cd4c6ba6e7f9081aa2825f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 Django
![在这里插入图片描述]( https://img-blog.csdnimg.cn/299d5c1ce94844dabf25a67ef7632b6a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/d9f4cd888b2e454e86d9440bc910ee92.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 右边打开文件夹 按钮
![在这里插入图片描述]( https://img-blog.csdnimg.cn/81a2a8cd67704177aa4a908a4bf61af2.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/fd1bf268fef3403990ec705a812f6cbc.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/e00be3f7c6664228a0f97e9f4d7d9198.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 新建文件夹 按钮, 我们输入一个名称叫做 mysite 的文件夹( 这一个 mysite 就是我们的项目名称 )
![在这里插入图片描述]( https://img-blog.csdnimg.cn/ac1aa07fcc674281ae55dbe574936bff.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 确定 按钮
![在这里插入图片描述]( https://img-blog.csdnimg.cn/13c4b8dc883c4f6ab5eba1acdce7395d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 我们选择 先前配置的解释器
![]( https://img-blog.csdnimg.cn/d5da20f5c41c48c6bbbf75c92ce1039f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击此按钮 设定 Python解释器
![在这里插入图片描述]( https://img-blog.csdnimg.cn/27d6cbcdd43842f79c912b9c29bbb60a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/a662a5007f8c4185aaa71eb83db6cfbe.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 我们安装的Python解释器Anaconda3版本, 所以我们要选择 Conda环境
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0eac020f1b14433489ecc8b1bc10527e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击此按钮 设定 Python解释器, 存放的位置
![在这里插入图片描述]( https://img-blog.csdnimg.cn/a7d5a232be6c4d70965f929f2ac1c49b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面,
![在这里插入图片描述]( https://img-blog.csdnimg.cn/3b92e86575e544419fb5f45101d37a26.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
滑动滚动条向上, 可以找到本地硬盘 C:盘
![在这里插入图片描述]( https://img-blog.csdnimg.cn/bdaa78d752a342b4a44bd0b5b0311b79.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
找到Python解释器的存放位置 C:\Anaconda3\python.exe , 点击 确定 按钮
![在这里插入图片描述]( https://img-blog.csdnimg.cn/c14e350702294d8e843171f16eef3757.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 确定 按钮
![在这里插入图片描述]( https://img-blog.csdnimg.cn/ee435b13bd7246909d81846ae41ff14b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/dfb7d16a215343f4939e2137b1df15f1.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 创建 按钮
![在这里插入图片描述]( https://img-blog.csdnimg.cn/bf82c87cd17e4905a8b099833e489f7b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/7d6bcbe299f04db6a09408a4c239bd36.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0895f5b2dc1d4405962050de00c55a15.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/157f4df4d0314b85a249d2084a661eac.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2526d74725d84d66a86f1b280691506f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
接下来进入 Anaconda3 提供的命令提示符窗口
![在这里插入图片描述]( https://img-blog.csdnimg.cn/8739d54c3358473bbafb39577ebdd8ad.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/1559801b0205460e8cf5ebdccad993c8.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
输入 pip list 按Enter键
![在这里插入图片描述]( https://img-blog.csdnimg.cn/4df3a1111bb04b81a9d6b689c65581de.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
可以看到 Django库 已经安装完成了 (版本号Django 3.2.5)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/ccf13d1a40ef4071ae5a103a0c89f09e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
如果故意再安装一次
![在这里插入图片描述]( https://img-blog.csdnimg.cn/eca22f2f537e4446ae5a4dc89317a4fd.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
可以看到 Django库 已经安装 的信息, 不会再进行安装
![在这里插入图片描述]( https://img-blog.csdnimg.cn/f5a1e9d27bec425080cc6963849eac1c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
C:\Anaconda3\python.exe Python解释器的位置
![在这里插入图片描述]( https://img-blog.csdnimg.cn/e0ac67291b91488f961a16141e144bf0.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
C:\Anaconda3\Scripts\django-admin.exe
C:\Anaconda3\Scripts\pip.exe
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5431f91133b64eb497f51022cd54972c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/22de8d036b774c768326b2c0f9c68e4d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
C:\Anaconda3\Lib\site-packages\django
![在这里插入图片描述]( https://img-blog.csdnimg.cn/693820ce1e6044d8b87b8a03ef6f3603.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/24617b4943854d54bc2d09ac5c035fff.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击展开 mysite 项目资料夹下, 可以看到以下文件
简单解释一下这几个文件:
--init--.py: 这是一个初始化的空文件,一般我们不需要动它
asgi.py: asgi继承自wsgi,面向的是异步Python领域
settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息
urls.py: 这个文件里指明了在访问一个页面时要调用的视图啊等的映射,确保在访问时可以正确定位到你要实现的功能
wsgi.py: 这是一个关于web程序的wsgi的相关配置,我们暂时不需要修改它
manage.py: 可以理解为他是django应用的控制中心,许多命令的实现,都需要他来调动
![在这里插入图片描述]( https://img-blog.csdnimg.cn/88e0184f15a1476d9c8044eb53bc38b2.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
Pycharm 页面按快捷键 Alt+F12, 可以弹出 terminal终端 窗口, 点击下方的 终端 也可以弹出 terminal终端 窗口
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0f29d7f7394540c4a48c0c283d86d398.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
输入 python manage.py runserver 按 Enter键 , 将Django网站服务器运作起来 如下
PS E:\Projects\mysite> python manage.py runserver
![在这里插入图片描述]( https://img-blog.csdnimg.cn/32f59856f6f64ca2b75029043ad9e6a8.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
出现了网站已经运行的信息, 按CTRL-C可以跳出
直接点击 http://127.0.0.1:8000/ 这个链接就可以由预设的浏览器直接打开
![在这里插入图片描述]( https://img-blog.csdnimg.cn/85aaf6212e284e1faa2fcdd96fed9a02.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
预设的浏览器已经打开了欢迎的页面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/839ba10306a641b8be7f9e5906c92518.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
自己在浏览器地址栏输入 http://127.0.0.1:8000 也可以打开欢迎的页面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0cf71fb1c6374521b92f8e5abeb0e831.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/bb4e5df70f84494b841f70b7e984946f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
接下来我们要来把 Django 连接 MySQL数据库

首先要安装 MySQL数据库 , 请参考我写的博客文章 【MySQL】Windows10 环境下安装 MySQL8 步骤(详细图文)有详细说明, 链接如下
https://blog.csdn.net/lehocat/article/details/123536899?spm=1001.2014.3001.5501
![在这里插入图片描述]( https://img-blog.csdnimg.cn/69128eaa406b42a2bfe38e249d4b2a5e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
MySQL数据库 安装完成后

安装 pymysql 库 ( PyMySQL是一个Python编写的MySQL驱动程序,让我们可以用Python语言操作MySQL数据库 )

CTRL-C 跳出 Django 网站服务器
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5fe3d912968c446dbac55adc1d9269ac.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端输入 pip install pymysql 按Enter键 如下
PS E:\Projects\mysite> pip install pymysql
安装 pymysql 库 成功 ( Successfully installed pymysql-1.0.2 )
![在这里插入图片描述]( https://img-blog.csdnimg.cn/999e518b20424cfb8590d4317df87d2c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
这个时候我们再在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来如下
![在这里插入图片描述]( https://img-blog.csdnimg.cn/77442cfff8bf482ea5c507d176b58047.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面 如下
![在这里插入图片描述]( https://img-blog.csdnimg.cn/730937e5e7d94e16a0d34cb41b333ad6.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin 这个登入账户
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/ef38369bad0044269ff4ec61761cef54.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/6463d9b65f74406fb0d190710428023c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
画面显示 操作错误表示没有连接到MySQL数据库, 接下来我们就要解决连接数据库的问题
点击 --init--.py 进入编辑 Python代码 如图
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2812548d2c094c4799f766d79bb00155.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
写入以下代码

import pymysql  #导入 pymysql 库

pymysql.install_as_MySQLdb()

![在这里插入图片描述]( https://img-blog.csdnimg.cn/be5bdcc687be4c388be4aec50cde6d67.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击 settings.py 进入编辑 Python代码 如图
![在这里插入图片描述]( https://img-blog.csdnimg.cn/945b682298414b5e92c9198e5ff7860e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
向下卷找到代码 ( 这里用的数据库是 sqlite3,不是我们要用的 MySQL )

DATABASES = {
   'default': {
       'ENGINE': 'django.db.backends.sqlite3',
       'NAME': BASE_DIR / 'db.sqlite3',
   }
}

![在这里插入图片描述]( https://img-blog.csdnimg.cn/b47f83a0c5744d16aa845004ec37c936.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
把DATABASES中的代码内容注释
![在这里插入图片描述]( https://img-blog.csdnimg.cn/1922d511c8cb4663955c80d0615bcb2d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
换成下面的代码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 数据库引擎
        'NAME': 'django_mysql', # 数据库名称
        'USER': 'root', # 数据库用户名 账号
        'PASSWORD': '123456', # 密码
        'HOST': '127.0.0.1', # 数据库地址,本机 ip 地址 127.0.0.1
        'POST': 3306, # 端口
    }
}

重点说明一下
'NAME': 'django_mysql', # 数据库名称 -> 等一下要到MySQL数据库去,按这个名称去建立这个数据库
'USER': 'root', # 数据库用户名 账号 -> MySQL数据库的 root 用户
'PASSWORD': '123456', # 密码 -> root 用户密码, 当初安装MySQL数据库时设定的root用户密码
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5ab08175da4b4bb5a4f220859ac5106a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
这时候我们要进入MySQL的 MySQL Workbench 8.0 CE 去操作数据库, 建立 django_mysql 这个数据库
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0a688247846e40bf9a951611170aec1b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面, 点击 Local instance MySQL80
![在这里插入图片描述]( https://img-blog.csdnimg.cn/cdfd22eb426b4d46af9e3003071da42d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
进入以下画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/c326f729da9e42c9ae238ba66b544f14.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击 Schemas , 这个时候左侧就可以看到已经存在的数据库

![在这里插入图片描述]( https://img-blog.csdnimg.cn/473db8a6e39745519d38e2b2da320f5b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
输入 create database django_mysql; 这个指令好建立数据库
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5d97de32bfce444f84118926a2f1a7cb.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击这个刷新按钮执行指令
![在这里插入图片描述]( https://img-blog.csdnimg.cn/da32a57e3ab344929e8e8b10775004eb.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在下方可以看到指令执行的结果
![在这里插入图片描述]( https://img-blog.csdnimg.cn/fcb2012db45f4ae6885459e08107be25.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击这个刷新按钮, 就可以看到建立成功的 名称为 django_mysql 的数据库
![在这里插入图片描述]( https://img-blog.csdnimg.cn/0ed7f450b1ec428493d90b090292de5b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/14c2f60d95f84ea192a3411c3f34e956.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
这时候我们看到 Tables 下面都没有表, 表示Django的数据库表还没有迁移过来, 接下来我们就要来进行迁移的动作
![在这里插入图片描述]( https://img-blog.csdnimg.cn/acb494d791dd4679b8a88d02fd52cf36.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端, 按 CTRL-C 将Django网站服务器断开
![在这里插入图片描述]( https://img-blog.csdnimg.cn/db23159c27da420194cc0d6d17f681cf.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端输入 python manage.py migrate 按Enter键
![在这里插入图片描述]( https://img-blog.csdnimg.cn/93f715b59d7743a18244901290cda0cd.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
执行完毕
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5aafac07c8a3458385dfb7dc70e1765f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
点击这个刷新按钮, 这时候我们看到 Tables 下面有数个表, 表示Django的数据库表已经迁移过来了

我们可以注意到其中有一个表 django_session 就是当时在欢迎页面用 admin 账户登入失败, 有出现以下信息其中就有说没有这张表

OperationalError at /admin/
no such table: django_session

![在这里插入图片描述]( https://img-blog.csdnimg.cn/a0ae09861a5a4f5bbfa1094e4445357e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
这是先前在欢迎页面用 admin 账户登入失败 的画面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/8e2a162d4eab40ccaef530acd15c49c9.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
这个时候我们再在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来如下
Django网站服务器运作起来后, 先前有出现的红色信息也消失了
![在这里插入图片描述]( https://img-blog.csdnimg.cn/75e8777242d64520b79b6f5142ffe37d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/64c8ff82acdd4faa9ff032379ff5b97f.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin 这个登入账户 如下
![在这里插入图片描述]( https://img-blog.csdnimg.cn/c7b0d137d4c44b85a259de9bbba631d2.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
这时候要求我们要输入 用户名称 及 登入密码 才能进入
这时候我们就可以创建 超级管理员 这个用户
![在这里插入图片描述]( https://img-blog.csdnimg.cn/f9911ed5c68e4e22b02b56e32f090c6d.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
以下我们就来创建 超级管理员 这个用户
在终端, 按 CTRL-C 将Django网站服务器断开
![在这里插入图片描述]( https://img-blog.csdnimg.cn/5941158744b24a1a8cb4317986923216.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端输入 python manage.py createsuperuser 按Enter键
输入用户名 superadmin (可以自行定义容易记得的用户名)
邮箱 lehocat@163.com
密码 123456
确认密码 123456
由于密码过于简单按 y 按Enter键
完成创建超级管理员用户
![在这里插入图片描述]( https://img-blog.csdnimg.cn/b4b686809abd430288517f3b1bbfd803.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/bb29c04f2cb444a29221bd1ae806c529.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来
![在这里插入图片描述]( https://img-blog.csdnimg.cn/f291771872714bec960447c971fabd0b.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
在终端直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
这时候我们要输入 用户名称 superadmin 及 登入密码 123456 这样就可以进入了Django内置的后台管理界面
![在这里插入图片描述]( https://img-blog.csdnimg.cn/aa09f88583b74df897438fdb3794eda0.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/28aaa56c4826416a957f61f5d1a1dd3c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVob2NhdA
,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
至此,就搭建好了个人开发 Django Web网站项目的软件及配置基础了, 接下来就可以开始尝试搭建自己的网站Web页面了

非常感谢您耐心的阅读本篇文章, 在这里向您推荐一款非常好用的英语学习工具, 详情可以参考以下这个链接
【英语学习工具】学习英语硬背硬记太难了, 在这里解说 LeHoCat 提供免费的 视频集 工具的使用方法, 看视频学英语的工具, 制作英语教学课件的工具, 帮助自学英语(详细图文)

若想要进一步了解 乐活的猫 LeHoCat 请到 乐活的猫 LeHoCat https://www.lehocat.com/ 官网浏览相关信息

谢谢再会!

为了完善本篇博客文章, 有参考了以下的视频

20分钟快速用django+mysql+pycharm搭建一个自己的web网站
视频链接 https://www.bilibili.com/video/BV1wT4y1j71A?spm_id_from=333.337.search-card.all.click

2022 B站最详细django3教程(django从入门到实践)
视频链接 https://www.bilibili.com/video/BV1NL41157ph?from=search&seid=10773130106059695991&spm_id_from=333.337.0.0

posted @ 2022-03-26 23:35  lehocat  阅读(806)  评论(0)    收藏  举报