Django学习教程六模型层Model基本介绍前言1.Model介绍2.Model和数据库的关系3.常用字段类型4.为什么使用Model5.ORM介绍6.总结前言上一篇我们学习了Django HelloWorld入门案例知道了路由和视图函数的基本使用。这一篇我们开始学习Django中的模型层Model。在Web项目中很多数据都需要保存到数据库中比如博客文章、用户信息、评论信息等。Django中的Model就是用来和数据库表进行对应的。1.Model介绍Model是Django中的模型层用来定义数据结构。可以简单理解为models.py中的一个类对应数据库中的一张表类中的属性对应表中的字段。比如我们要保存博客文章一篇文章中可能包含标题内容创建时间修改时间这些内容就可以定义成一个模型类。2.Model和数据库的关系Django中Model和数据库的关系可以简单理解为模型类 - 数据库表 类属性 - 表字段 对象 - 表中的一条数据这个和Java中的实体类有点类似只不过Django可以根据模型类自动生成数据库表。3.常用字段类型Django中常用字段类型有CharField 字符串TextField 大文本IntegerField 整数DateTimeField 日期时间BooleanField 布尔值ForeignKey 外键例如title models.CharField(max_length100) content models.TextField() created_time models.DateTimeField()4.为什么使用Model使用Model的好处是我们不用直接手写大量SQL语句可以通过Python代码来操作数据库。比如新增一篇文章可以创建一个对象然后保存。后面我们会学习Django ORM通过ORM完成增删改查操作。5.ORM介绍ORM全称是Object Relational Mapping叫对象关系映射。简单理解就是把Python对象和数据库表对应起来。有了ORM之后我们可以通过操作对象的方式来操作数据库。6.总结这一篇我们学习了Django中的模型层ModelModel主要用来定义数据结构一个模型类通常对应数据库中的一张表。Django通过ORM技术让我们可以使用Python代码操作数据库。好了这一篇就到这里下一篇我们继续学习创建博客文章模型如果对你有帮助点赞加关注下篇见。
Django学习教程(六)模型层Model基本介绍
Django学习教程六模型层Model基本介绍前言1.Model介绍2.Model和数据库的关系3.常用字段类型4.为什么使用Model5.ORM介绍6.总结前言上一篇我们学习了Django HelloWorld入门案例知道了路由和视图函数的基本使用。这一篇我们开始学习Django中的模型层Model。在Web项目中很多数据都需要保存到数据库中比如博客文章、用户信息、评论信息等。Django中的Model就是用来和数据库表进行对应的。1.Model介绍Model是Django中的模型层用来定义数据结构。可以简单理解为models.py中的一个类对应数据库中的一张表类中的属性对应表中的字段。比如我们要保存博客文章一篇文章中可能包含标题内容创建时间修改时间这些内容就可以定义成一个模型类。2.Model和数据库的关系Django中Model和数据库的关系可以简单理解为模型类 - 数据库表 类属性 - 表字段 对象 - 表中的一条数据这个和Java中的实体类有点类似只不过Django可以根据模型类自动生成数据库表。3.常用字段类型Django中常用字段类型有CharField 字符串TextField 大文本IntegerField 整数DateTimeField 日期时间BooleanField 布尔值ForeignKey 外键例如title models.CharField(max_length100) content models.TextField() created_time models.DateTimeField()4.为什么使用Model使用Model的好处是我们不用直接手写大量SQL语句可以通过Python代码来操作数据库。比如新增一篇文章可以创建一个对象然后保存。后面我们会学习Django ORM通过ORM完成增删改查操作。5.ORM介绍ORM全称是Object Relational Mapping叫对象关系映射。简单理解就是把Python对象和数据库表对应起来。有了ORM之后我们可以通过操作对象的方式来操作数据库。6.总结这一篇我们学习了Django中的模型层ModelModel主要用来定义数据结构一个模型类通常对应数据库中的一张表。Django通过ORM技术让我们可以使用Python代码操作数据库。好了这一篇就到这里下一篇我们继续学习创建博客文章模型如果对你有帮助点赞加关注下篇见。