orm在Django中的使用前配置

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
posted @ 2018-11-05 16:12  周建豪  阅读(139)  评论(0编辑  收藏  举报