Django连接MySQL

打印 上一主题 下一主题

主题 956|帖子 956|积分 2868

Django连接MySQL

  

一、下令行安装mysql客户端

1.安装pymysql和mysqlclient,并验证检察
  1. python -m pip install pymysql
  2. python -m pip install mysqlclient
  3. pip list
复制代码

二、下载安装MySQL

1.打开官网(https://www.mysql.com/)

2.点击DOWNLOADS

3.下滑界面,点击

4.点击windows版本

5.点击下载

6.登录Oracle账户


7.立即下载

8.双击运行安装包

9.打开后,选择自界说,点击next

10.选择要安装的版本,点击右箭头


11.修改安装位置




12.修改完成后,点击下一步

13.直接下载

14.下载完成后安装


15.安装完成后点击下一步

16.产物配置默认下一步

17.类型和网络默认下一步

18.认证方法默认下一步

19.设置暗码下一步

20.windows服务默认下一步

21.服务文件权限选择no,点击下一步

22.应用配置

23.点击完成


24.完成安装

三、MySQL基本配置

1.打开客户端

2.输入暗码登入数据库,修改一个简单的暗码

3.创建一个数据库

四、Django配置

1.修改settings.py,连接数据库,解释默认配置,输入新配置
  1. DATABASES = {
  2.     'default': {
  3.         'ENGINE': 'django.db.backends.mysql',  #django连接mysql,还可以连oracle、sqlite3、postgresql等等
  4.         'NAME': 'mydatabase',  #数据库名字
  5.         'USER':'root',  #用户
  6.         'PASSWORD':'1',  #密码
  7.         'HOST':'127.0.0.1',  #主机
  8.         'PORT':'3306',  #端口
  9.     }
  10. }
复制代码

2.界说models.py文件,创建数据库表
  1. from django.db import models        # 调用django.db模块导入models对象
  2. # Create your models here.
  3. class PersonInfo(models.Model):                                # 定义personinfo类,通过models对象调用CharField()方法定义3个字段
  4.     name = models.CharField(max_length=30)
  5.     gender = models.CharField(max_length=16)
  6.     age = models.CharField(max_length=8)
复制代码
3.运行下令,注意前提是下载了mysqlclient库,并且app已注册
  1. python manage.py makemigrations                # 创建迁移文件
  2. python manage.py migrate                # 迁移到数据库
复制代码

4.检查表是否创建乐成


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表