首页 > 其他 > 详细

第六章 Django框架学习——ORM详解

时间:2018-09-07 20:01:28      阅读:205      评论:0      收藏:0      [点我收藏+]

第六章 Django框架学习——ORM介绍与常用方法

 

一、ORM介绍

二、ORM中的常用字段和参数

三、ORM中的关系字段——一对一(OneToOneField)

四、ORM中的关系字段——多对多(ManyToManyField)

五、ORM中的元信息

 

一、ORM介绍(部分内容前面的章节已经介绍过,此处只做简单介绍)

什么是ORM(what):

ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

Django中的ORM:

Django配置数据库

1.在settings中配置数据库信息

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "你的数据库名称",  # 需要自己手动创建数据库
        "USER": "数据库用户名",
        "PASSWORD": "数据库密码",
        "HOST": "数据库IP",
        "POST": 3306
    }
}

2.在Django项目的__init__.py文件中写如下代码,告诉Django使用pymysql模块连接MySQL数据库

import pymysql

pymysql.install_as_MySQLdb()

MODEL层

ORM             DB

  类《——————》 数据表

对象《——————》数据行

属性《——————》 字段

 

二、ORM中的常用字段和参数

1.常用字段

AutoField

int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。

IntegerField

一个整数类型,范围在 -2147483648 to 2147483647。

CharField

字符类型,必须提供max_length参数, max_length表示字符长度。

DateField

日期字段,日期格式  YYYY-MM-DD,相当于Python中的datetime.date()实例。

DateTimeField

日期时间字段,格式 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ],相当于Python中的datetime.datetime()实例。

 

三、ORM中的关系字段——一对一(OneToOneField)

 

四、ORM中的关系字段——多对多(ManyToManyField)

 

五、ORM中的元信息

 

第六章 Django框架学习——ORM详解

原文:https://www.cnblogs.com/neymargoal/p/9606634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!