定义模型

简介: 定义模型。

定义模型
ORM模型一般都是放在app的models.py文件中。每个app都可以拥有自己的模型。并且如果这个模型想要映射到数据库中,那么这个app必须要放在settings.py的INSTALLED_APP中进行安装。以下是写一个简单的书籍ORM模型。示例代码如下:

from django.db import models
class Book(models.Model):
    name = models.CharField(max_length=20,null=False)
    author = models.CharField(max_length=20,null=False)
    price = models.FloatField(default=0)

以上便定义了一个模型。这个模型继承自django.db.models.Model,如果这个模型想要映射到数据库中,就必须继承自这个类。这个模型以后映射到数据库中,表名是模型名称的小写形式,为book。

在这个表中,有四个字段,一个为name,这个字段是保存的是书的名称,是varchar类型,最长不能超过20个字符,并且不能为空。第二个字段是作者名字类型,同样也是varchar类型,长度不能超过20个。第三个是出版时间,数据类型是datetime类型,默认是保存这本书籍的时间。第五个是这本书的价格,是浮点类型。

还有一个字段我们没有写,就是主键id,在django中,如果一个模型没有定义主键,那么将会自动生成一个自动增长的int类型的主键,并且这个主键的名字就叫做id。

目录
相关文章
|
7月前
|
存储 机器人 Windows
|
20天前
|
数据库 Python
定义模型
定义模型。
7 1
|
20天前
|
关系型数据库 MySQL 数据库
定义模型和模型配置
定义模型和模型配置。
9 1
|
14天前
|
存储 Java
变量的分类和作用2
变量的分类和作用
14 1
|
14天前
|
Java 编译器
变量的分类和作用1
变量的分类和作用
14 0
|
27天前
|
机器学习/深度学习 人工智能 自然语言处理
大语言模型定义、概念介绍
大语言模型定义、概念介绍
|
12月前
22-函数的分类及调用
22-函数的分类及调用
|
12月前
|
机器学习/深度学习 人工智能 PyTorch
|
12月前
图的定义与术语的详细总结
理解图的基本概念 各种图的定义 图的顶点与边的关系 连通图的介绍
60 0
|
安全 前端开发
开关电源模块的分类与作用
开关电源可分为 AC/DC 和 DC/DC 两大类,DC/DC 变换器现已实现模块化,且设计技术及生产工艺在国内外均已成熟和标准化,并已得到用户的认可,但 AC/DC 的模块化,因其自身的特性使得在模块化的进程中,遇到较为复杂的技术和工艺制造问题。
开关电源模块的分类与作用