本文以msyql为例
1.配置文件
__init__.py
#告诉django使用pymsql连接数据库
import pymysql
pymysql.install_as_MySQLdb()
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #存储引擎
'NAME': 'bookmanager', #数据库名
'HOST': '127.0.0.1', #ip
'PORT': 3306, #端口
'USER': 'root', #用户名
'PASSWORD': '*****', #密码
}
}
2.利用ORM操作数据库
ORM详细介绍请看:
我们在django中的models.py文件中写ORM操作
from django.db import models
# Create your models here.
class Publisher(models.Model):
pid = models.AutoField(primary_key=True)
name = models.CharField(max_length=32,unique=True)
写完ORM之后,还没有结束,我们只是在django中写了,并没有提交到数据库中
还得需要以下2步:
python manage.py makemigrations #将数据迁移记录到django项目中
python manage.py migrate #将数据迁移操作同步到数据库中
3.可视化工具
django提供了一个数据库可视化工具,类似于Navicat,我们不用写复杂的sql语句也可以对数据库进行操作,步骤如下:
(1)pycharm的最右端,点击Database
(2)选择数据库类型
(3)连接数据库
(4)连接成功
(5)对表进行操作