1、指定连接pymysql(python3.x)
先配置_init_.py
import pymysql
pymysql.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 |
+--------------------+
rows in set (0.00 sec)mysql> use django_orm
Database 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、连接成功