1.安装数据库驱动程序 pymysql
该模块负责数据库的RUDB、连接数据库等相关操作
#pip install pymysql
2.settings.py中配置DATABASE段
DATABASES = {
'default': { 'ENGINE': 'django.db.backends.mysql', #mysql数据库连接引擎
'NAME': 'demo1', #数据库名称
'USER': 'root',
'PASSWORD': '123456',
'HOST': '192.168.0.10',
'PORT': '3306' }}
3.初始化pymysql模块将其作为:MySQLdb
在工程目录下的init.py文件中导入pymysql模块并将器作为MysqlDB
import pymysql
pymysql.install_as_MySQLdb()
注:django在数据库初始化的过程中,会找数据库的引擎,也会找数据库的驱动程序pymysql来连接数据库,这一过程会调用base.py,而在base.py中有一行"import MySQLdb as Database" 的代码,如不写" pymysql.install_as_MySQLdb()"则会报错说找不到MysqlDB模块
4.在modes.py中添加一个Person的数据模型:
class Person(models.Model):
name = models.CharField(max_length=20)
age = models.IntegerField()
5.运行django
6.生成同步数据库脚本,脚本的存放位置在app_name的migrations下
python manage.py makemigrations
在pycharm下可以点击Tools-->Run mange.py Task ,在下面执行makemigrations
6.同步数据,将其同步至数据库中
python manage.py migrate
在pycharm下可以点击Tools-->Run mange.py Task ,在下面执行makemigre
以上6步完成,则表示数据库环境搭建完成!
python常见的mysql数据库驱动程序
1.mysqldb
2.mysqlclient
3.mysql
4.pymysql