Python搭建网站的基本模板,Python搭建网站数据库

本篇文章给大家谈谈python搭建网站并在服务器上部署,以及Python搭建网站的基本模板,希望对各位有所帮助,不要忘了收藏本站喔。

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

首先我们要建立一个专门放项目的文件夹
如下 E:\Projects , 我们建立了 Projects 这个文件夹, 我们在这个文件夹下, 可以放置很多个项目的文件夹
在这里插入图片描述
要使用 Pycharm 来建立一个新的 Django 项目, Pycharm 要用专业版的, 社区版的没有这个功能
在这里插入图片描述
双击桌面 Pycharm 专业版 图标, 进入 Pycharm
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面, 点击 新建项目
在这里插入图片描述
进入以下画面, 点击 Django
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面, 点击 右边打开文件夹 按钮
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面, 点击 新建文件夹 按钮, 我们输入一个名称叫做 mysite 的文件夹( 这一个 mysite 就是我们的项目名称 )
在这里插入图片描述
进入以下画面, 点击 确定 按钮
在这里插入图片描述
进入以下画面, 我们选择 先前配置的解释器

点击此按钮 设定 Python解释器
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面, 我们安装的Python解释器Anaconda3版本, 所以我们要选择 Conda环境
在这里插入图片描述
点击此按钮 设定 Python解释器, 存放的位置
在这里插入图片描述
进入以下画面,
在这里插入图片描述
滑动滚动条向上, 可以找到本地硬盘 C:盘
在这里插入图片描述
找到Python解释器的存放位置 C:\Anaconda3\python.exe , 点击 确定 按钮
在这里插入图片描述
进入以下画面, 点击 确定 按钮
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面, 点击 创建 按钮
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面
在这里插入图片描述
进入以下画面
在这里插入图片描述
接下来进入 Anaconda3 提供的命令提示符窗口
在这里插入图片描述
进入以下画面
在这里插入图片描述
输入 pip list 按Enter键
在这里插入图片描述
可以看到 Django库 已经安装完成了 (版本号Django 3.2.5)
在这里插入图片描述
如果故意再安装一次
在这里插入图片描述
可以看到 Django库 已经安装 的信息, 不会再进行安装
在这里插入图片描述
C:\Anaconda3\python.exe Python解释器的位置
在这里插入图片描述
C:\Anaconda3\Scripts\django-admin.exe
C:\Anaconda3\Scripts\pip.exe
在这里插入图片描述
在这里插入图片描述
C:\Anaconda3\Lib\site-packages\django
在这里插入图片描述
进入以下画面
在这里插入图片描述
点击展开 mysite 项目资料夹下, 可以看到以下文件
简单解释一下这几个文件:
–init–.py: 这是一个初始化的空文件,一般我们不需要动它
asgi.py: asgi继承自wsgi,面向的是异步Python领域
settings.py: 这是一个配置文件,里面有关于语言、时区、安装的app声明等等信息
urls.py: 这个文件里指明了在访问一个页面时要调用的视图啊等的映射,确保在访问时可以正确定位到你要实现的功能
wsgi.py: 这是一个关于web程序的wsgi的相关配置,我们暂时不需要修改它
manage.py: 可以理解为他是django应用的控制中心,许多命令的实现,都需要他来调动
在这里插入图片描述
Pycharm 页面按快捷键 Alt+F12, 可以弹出 terminal终端 窗口, 点击下方的 终端 也可以弹出 terminal终端 窗口
在这里插入图片描述
输入 python manage.py runserver 按 Enter键 , 将Django网站服务器运作起来 如下
PS E:\Projects\mysite> python manage.py runserver
在这里插入图片描述
出现了网站已经运行的信息, 按CTRL-C可以跳出
直接点击 http://127.0.0.1:8000/ 这个链接就可以由预设的浏览器直接打开
在这里插入图片描述
预设的浏览器已经打开了欢迎的页面
在这里插入图片描述
自己在浏览器地址栏输入 http://127.0.0.1:8000 也可以打开欢迎的页面
在这里插入图片描述
在这里插入图片描述
接下来我们要来把 Django 连接 MySQL数据库

首先要安装 MySQL数据库 , 请参考我写的博客文章 【MySQL】Windows10 环境下安装 MySQL8 步骤(详细图文)有详细说明, 链接如下
【MySQL】Windows10 环境下安装 MySQL8 步骤(详细图文)_windows10安装mysql8-CSDN博客
在这里插入图片描述
MySQL数据库 安装完成后

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

CTRL-C 跳出 Django 网站服务器
在这里插入图片描述
在终端输入 pip install pymysql 按Enter键 如下
PS E:\Projects\mysite> pip install pymysql
安装 pymysql 库 成功 ( Successfully installed pymysql-1.0.2 )
在这里插入图片描述
这个时候我们再在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来如下
在这里插入图片描述
直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面 如下
在这里插入图片描述
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin 这个登入账户
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
在这里插入图片描述
在这里插入图片描述
画面显示 操作错误表示没有连接到MySQL数据库, 接下来我们就要解决连接数据库的问题
点击 –init–.py 进入编辑 Python代码 如图
在这里插入图片描述
写入以下代码

import pymysql  #导入 pymysql 库

pymysql.install_as_MySQLdb()

在这里插入图片描述
点击 settings.py 进入编辑 Python代码 如图
在这里插入图片描述
向下卷找到代码 ( 这里用的数据库是 sqlite3,不是我们要用的 MySQL )

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

在这里插入图片描述
把DATABASES中的代码内容注释
在这里插入图片描述
换成下面的代码

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用户密码
在这里插入图片描述
这时候我们要进入MySQL的 MySQL Workbench 8.0 CE 去操作数据库, 建立 django_mysql 这个数据库
在这里插入图片描述
进入以下画面, 点击 Local instance MySQL80
在这里插入图片描述
进入以下画面
在这里插入图片描述
点击 Schemas , 这个时候左侧就可以看到已经存在的数据库

在这里插入图片描述
输入 create database django_mysql; 这个指令好建立数据库
在这里插入图片描述
点击这个刷新按钮执行指令
在这里插入图片描述
在下方可以看到指令执行的结果
在这里插入图片描述
点击这个刷新按钮, 就可以看到建立成功的 名称为 django_mysql 的数据库
在这里插入图片描述
在这里插入图片描述
这时候我们看到 Tables 下面都没有表, 表示Django的数据库表还没有迁移过来, 接下来我们就要来进行迁移的动作
在这里插入图片描述
在终端, 按 CTRL-C 将Django网站服务器断开
在这里插入图片描述
在终端输入 python manage.py migrate 按Enter键
在这里插入图片描述
执行完毕
在这里插入图片描述
点击这个刷新按钮, 这时候我们看到 Tables 下面有数个表, 表示Django的数据库表已经迁移过来了

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

OperationalError at /admin/
no such table: django_session

在这里插入图片描述
这是先前在欢迎页面用 admin 账户登入失败 的画面
在这里插入图片描述
这个时候我们再在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来如下
Django网站服务器运作起来后, 先前有出现的红色信息也消失了
在这里插入图片描述
在这里插入图片描述
在终端直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin 这个登入账户 如下
在这里插入图片描述
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
这时候要求我们要输入 用户名称 及 登入密码 才能进入
这时候我们就可以创建 超级管理员 这个用户
在这里插入图片描述
以下我们就来创建 超级管理员 这个用户
在终端, 按 CTRL-C 将Django网站服务器断开
在这里插入图片描述
在终端输入 python manage.py createsuperuser 按Enter键
输入用户名 superadmin (可以自行定义容易记得的用户名)
邮箱 lehocat@163.com
密码 123456
确认密码 123456
由于密码过于简单按 y 按Enter键
完成创建超级管理员用户
在这里插入图片描述
在这里插入图片描述
在终端输入 python manage.py runserver 按Enter键 将Django网站服务器运作起来
在这里插入图片描述
在终端直接点击 http://127.0.0.1:8000/ 这个链接由浏览器打开欢迎的页面
在浏览器地址栏 http://127.0.0.1:8000/ 后面加入 admin
http://127.0.0.1:8000/admin 按Enter键 得到如下画面
这时候我们要输入 用户名称 superadmin 及 登入密码 123456 这样就可以进入了Django内置的后台管理界面
在这里插入图片描述
在这里插入图片描述
至此,就搭建好了个人开发 Django Web网站项目的软件及配置基础了, 接下来就可以开始尝试搭建自己的网站Web页面了

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

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

谢谢再会!

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

20分钟快速用django+mysql+pycharm搭建一个自己的web网站
视频链接 20分钟快速用django+mysql+pycharm搭建一个自己的web网站_哔哩哔哩_bilibili

2022 B站最详细django3教程(django从入门到实践)
视频链接 2022 B站最详细django3教程(django从入门到实践)_哔哩哔哩_bilibili

  • 19
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值