前言
Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。本篇以mysql为例简单介绍django连接mysql进行数据操作
Django连mysql需要安装驱动mysqlclient
sqlite连接
这里以pycharm5.0版本为例
选中db.sqlite3右键-new-Data Source
设置path,Drvier如下图所示
设置file,URL
点击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 客户端查看
生成数据库成功