django框架学习:九. django连接mysql,sqlite

前言

Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。本篇以mysql为例简单介绍django连接mysql进行数据操作
Django连mysql需要安装驱动mysqlclient

sqlite连接

这里以pycharm5.0版本为例

选中db.sqlite3右键-new-Data Source

设置pathDrvier如下图所示

设置fileURL

点击Test Connection ,右下角Apply应用。

mysql安装

方法1:

python 3.x

pip install pymysql

安装后还需要在__init__.py中添加初始化代码

import pymysql

pymysql.install_as_MySQLdb()

方法2:

下载安装mysqlclient

pip install mysqlclient

settings.py中配置数据库连接信息

 连接navicat mysql客户端

这里已经在我自己服务器使用docker搭建了一个mysql数据库了,docker ps

 查询到端口号

连接数据库

创建表,同步数据库

modles.py 创建presoninfo

 终端迁移数据:

python manage.py makemigrations

python manage.py migrate

打开navicat mysql 客户端查看

 生成数据库成功

原文地址:https://www.cnblogs.com/liushui0306/p/12576118.html