2.django连接数据库

本文以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)对表进行操作
在这里插入图片描述

发布了62 篇原创文章 · 获赞 13 · 访问量 2965

猜你喜欢

转载自blog.csdn.net/Yanghongru/article/details/105351843