Django数据模型类(Model)字段属性类型

ops/2024/10/21 10:00:50/

Django框架是用Python语言编写的,所以框架中的数据模型类Model也是Python类。

django.db.models中的每个属性,对应数据库中的一个字段,所以属性类型就是数据库的字段类型。

Django为每个Model类设置一个自增id,即自增主键,这个属性,不需要在类Model中写出来。

常用的属性类型如下:

· CharField:用于保存字符串,在使用时一定要声明字符串的长度。

· TextField:与CharField一样,区别在于保存的字符串长度是无限的(严格说应该受制于数据库程序和硬件系统),通常用于保存较大文本。

· EmailField、URLField:都继承了CharField,只不过其中包含了验证它们的值是否是E-mail和URL的方法。将某个字段设置为该类型,不需要再编写对写入数据的验证方法。

· FileField:表示该字段接收上传文件,同时将上传的文件保存到服务器中。

· DateField、DateTimeField:用于保存时间,有一个常用参数auto_now_add,如果auto_now_add=True,那么当数据模型实例被保存时,当前时间将自动被存储,而不需要为该字段进行赋值。


http://www.ppmy.cn/ops/36373.html

相关文章

springcloud整合nacos实现相同版本实例相互调用

springcloud整合nacos实现相同版本实例相互调用 注: 本文为自己学习研究总结,仅供参考,若有侵权,请及时联系本人 业务场景 有时候一些新的业务或者修改后的功能只开放给部分人访问,那么可以新老版本都部署,对于大多…

苹果CEO对未来一代人工智能投资持乐观态度

尽管在动荡的第二季度,苹果的收入和iPhone销量有所下降,但其新兴的人工智能技术可能会带来急需的提振。 在5月2日的电话财报会议上,苹果公布季度收入为908亿美元,比去年下降4%。iPhone的收入也下降了10%,至460亿美元。…

pytorch_lightning 训练教程

步骤1:引入必要的库 首先,确保你已经安装了 pytorch_lightning。pip 安装: pip install pytorch_lightning 然后在你的代码中导入必要的库: import pytorch_lightning as pl from pytorch_lightning.callbacks import ModelC…

与Apolo共创生态: Apollo X企业自动驾驶解决方案的亮点

文章目录 前言技术革新的里程碑Apollo X企业自动驾驶解决方案的亮点Application X企业预制套件的多场景覆盖Studio X企业协同工具链的全周期支持第一阶段:上机系统构建第二阶段:POC搭建第三阶段:规模运营小结 共创生态,共享未来共…

学习R语言第五天

文章目录 语法学习创建数据的方式绘制图形的方式图形添加颜色如何操作数据的方式数据进行验算的判断加付值的方式修改变量名称的方式判断是否存在缺失值在计算的方式忽略缺失值通过函数的方式忽略缺失值日期处理的方式字符串转化成日期的方式格式化数据框中数据返回当前的日期的…

2-5 任务:打印九九表

本次实战的目标是通过编写程序实现打印九九乘法表、字符矩形、字符平行四边形和字符菱形等图形,以及解决百钱买百鸡问题和输出素数等实际问题。在实战过程中,我们将学习并掌握以下知识点。 双重循环的使用:通过双重循环实现九九乘法表的打印&…

libcity笔记:libcity/utils/utils.py

1 get_logger 2 set_random_seed def set_random_seed(seed):"""重置随机数种子Args:seed(int): 种子数"""random.seed(seed)#设置 Python 内置的随机数生成器的种子np.random.seed(seed)#设置 NumPy 的随机数生成器的种torch.manual_seed(see…

Vue的省份联动

Vue的省份联动 一、安装依赖库 npm install element-china-area-data -Snpm install element-ui --save全局使用elemntui组件库 import ElementUI from element-ui; import element-ui/lib/theme-chalk/index.css;Vue.use(ElementUI);二 、代码如下 <template><div…