Django中的Models和ORM的数据库同步操作
2019-05-08 15:05
483 查看
Models(模型)和ORM的数据库同步操作
1、Models
- 模型概念,就是根据数据库中数据表的结构而创建出来的class
- 数据库中的每一张表到变成语言中就是一个class
- 数据库表的一个字段可以被构建成class中的一个属性
- 在模型中,可以对数据进行CRUD操作
2、创建 和 使用模型 - ORM
- 1、ORM的概念 ORM:Object Relational Mapping
- 中文名:对象关系映射
-
数据表 到 类(class)的映射
允许将表自动生成一个类
-
允许将表中字段的类型自动生成到编程语言中对应的数据类型
-
数据库中不要的关联关系:一对一,一对多,多对多
-
提高了开发效率,能够自动完成实体类到数据表的映射,可以省略庞大的数据访问层
-
创建数据库(create database webdb default charset utf8)
# __init__ 文件 import pymysql pymysql.install_as_MySQLdb() # settings 文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 引擎 'NAME': 'webdb', # 要链接到的数据库名称 'USER': 'root', # 数据用户名 'PASSWORD': '123456', # 数据登录密码 'HOST': '127.0.0.1', # 数据库的主机地址 'PORT': '3306', # 数据库端口 } }
相关文章推荐
- Django中关于ORM数据库中的操作————(主要是models.py的设计(数据表的设计)与settings.py 的配置)
- 13.Django之数据库models&orm连表操作补充以及其他知识点补充(二)
- 第三百零八节,Django框架,models.py模块,数据库操作——链表结构,一对多、一对一、多对多
- Django1.9 models数据库同步问题
- Django的ORM实现数据库事务操作
- Django视图之ORM数据库查询操作API的实例
- Django基于ORM操作数据库的方法详解
- Django - ORM 数据库操作 - 多表操作
- 深入理解Django中的ORM数据库操作(Django系列1)
- django1.11.1 models 数据库同步方法
- Django - ORM数据库操作 - 表结构、单表操作
- Django进阶Model篇—数据库操作(ORM)
- 如何在django中使用models.py对数据库进行操作
- Django进阶(二) 数据库的ORM操作之多对多
- Django视图之ORM数据库查询操作API
- Django基础-----ORM简介、数据库中数据操作及简单的一对多模型
- django -- models数据库操作---字段及参数
- Django进阶(一) 数据库的ORM操作之一对多
- django之ORM数据库操作
- django models 操作数据库遇到相关问题 Cannot add foreign key constrain