1、指定连接pymysql(python3.x)
先配置_init_.py
import pymysqlpymysql.install_as_MySQLdb()
2、配置连接mysql文件信息
settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_orm', #你的数据库名称 'USER': 'root', #你的数据库用户名 'PASSWORD': '', #你的数据库密码 'HOST': '', #你的数据库主机,留空默认为localhost 'PORT': '3306', #你的数据库端口 }}
3、在mysql数据库中,创建数据库。
mysql> create database Django_ORM character set utf8;Query OK, 1 row affected (0.01 sec)mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || abc || crm || django_orm || mysql || performance_schema || s1 || sys || t2 |+--------------------+9 rows in set (0.00 sec)mysql> use django_ormDatabase changed #####################################3 如果是连接linux系统上的mysql数据库,需要先授权,才能连接。 授权语句如下:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;4、在app01下面的models.py里面写建表语句
建表语句:
class Book(models.Model): name=models.CharField(max_length=20) price=models.IntegerField() pub_date=models.DateField()
5、在终端执行命令
创建表
python manage.py makemigrations
写入数据库
python manage.py migrate
6、添加Mysql
配置mysql信息---点OK。
7、连接成功