1.orm的介绍
ORM即Object Relational Mapping,全称对象关系映射。
2.使用方式
以mysql为例
1.在settings.py文件中找到DATABASES字典再设置default
'default': {
'ENGINE': 'django.db.backends.mysql', //连接的是mysql数据库
'NAME': 'djangotest', //数据库中库的名字
'HOST': '127.0.0.1', //连接的地址
'PORT': 3306, //接口号
'USER': 'root', //mysql用户名
'PASSWORD': '123' //mysql密码
}
2.在__init__.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
3.创建表(要使用orm必须要创建新的orm表)
1.先在models.py中创建表和字段的
class Books(models.Model): //Books为创建的表的名字
//id name price author publish为创建的字段
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=255)
price = models.FloatField()
author = models.CharField(max_length=255)
publish = models.CharField(max_length=255)
2.在终端中执行代码创建表和字段(数据库迁移)
python3 manage.py makemigrations
python3 manage.py migrate