Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

创建项目名:mysql_db

创建应用名:student

第一步

将应用名激活:在项目settings.py的INSTALLED_APPS 中加入应用名student

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第二步

配置mysql连接:修改setting.py 文件中的DATABASES 连接方式

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第三步

配置models.py文件:配置应用中models.py文件

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第四步

如果没安装pymysql请先安装(在终端安装命令:pip install pymysql),已安装的直接往下操作

配置__init__.py文件:在项目的__init__.py文件中加入如下代码

import pymysql
pymysql.install_as_MySQLdb()

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第五步

生成迁移文件

命令:python manage.py makemigrations

生成的文件(0001_initial.py):在应用的migrations目录下

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

如果如下报错:

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

解决办法:
1、找到报错的文件D:\python\lib\site-packages\django\db\backends\mysql\operations.py
2、把 query = query.decode(errors=’replace’)改成query = errors=’replace’

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第六步

打开mysql数据库服务,并创建一个数据库名称为:django

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第七步

执行迁移文件

命令: python manage.py migrate

出现如下图表明数据已导入

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

第八步

在mysql终端查看,数据库中会生成一个以”应用名_模型类名(小写)”的数据表。

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

输入describe student_bookinfo;可以查看表结构。

Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

除了student_bookinfo表,其他表都是Django内置产生的。

感谢观看,希望带给你帮助!!!

Original: https://blog.csdn.net/czs_2378753834/article/details/123433189
Author: czs_2378753834
Title: Django连接mysql数据库(适合刚学,python系统环境还没搭建过的)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/733847/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球