Django连接mysql数据库操作

Y12


1、创建工程
django-admin startproject django_3


2、创建app
python manage.py startapp app1


3、Mysql数据库配置
 (1)启动数据库
   1>若没启动,先在管理员模式下直接启动mysql:net start mysql
   2>启动后,在cmd中进入mysql安装目录下执行 mysql -u root -p
   3>输入密码,进入mysql数据库

 (2)Show databses;  //查看数据库列表

 (3)Create database my_web;  //创建数据库(对应名称“my_web”)

 (4)Show databses;   //查看数据库是否创建成功

 (5)Use my_web   // 进入创建的数据库中

 (6)Show tables;  // 查看数据库中的表格(内容应为空)


4、在settings.py中设置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'my_web',     #创建的数据库
        'USER': 'root',     #mysql用户名
        'PASSWORD': '123456',     #mysql密码
        'HOST':'127.0.0.1',     #IP
        'PORT':'3306',     #端口号        
    }
}

5、在管理员下安装mysqlclient:pip install mysqlclient 若失败进行6~8,成功则跳过


6、下载对应python版本的mysqlclient模块,以下网站为资源压缩文件
https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud


7、选择对应版本,以下版本为python3.6版本,64位。(选择你对应版本)
在这里插入图片描述


8、在管理员下在对应路径安装mysqlclient连接环境,执行命令:
pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl


9、安装成功后,在python下Terminal中运行:
python manage.py migrate
出现多个~ OK,即迁移成功


10、在数据库中show tables查看my_web数据库中表格,出现下图,即为连接成功
在这里插入图片描述

若需要查看具体代码,在此分享本人创建过的供学习的django工程(以上为工程django_3):
链接:https://pan.baidu.com/s/1v74l_n_1F5WoRxOb7YlRjg
提取码:ev9p


个人小结,定有不足之处,欢迎指点。
谢谢~

猜你喜欢

转载自blog.csdn.net/qq_43317529/article/details/83037818