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

devtools/2024/9/22 8:34:41/

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/devtools/32702.html

相关文章

screen命令

首先明确screen和bash终端有区别&#xff0c;如果不小心按了ctrlad会停止向屏幕输出&#xff0c;此时需要ctrlaq才能输出 一.新建屏幕 四种方法 其中一种是为该页面新创建一个进程 screen -dmS <页面名> 这种方法是为该页面新创建一个进程&#xff0c; 类似于开启另一个…

iPhone 16系列机模抢先曝光:MagSafe环更薄,摄像头布局揭晓

近日&#xff0c;法国知名媒体ShopSystem在其博客上独家发布了苹果iPhone 16系列四款机型的机模照片&#xff0c;为我们揭示了这款未来手机的诸多新特点。尤其值得关注的是MagSafe环的新设计和摄像头的布局。 尽管MagSafe环的尺寸保持不变&#xff0c;但其厚度相较于iPhone 15…

远程服务器 docker XRDP 桌面访问 记录

需求描述: 我现在在远程连接 一台服务器&#xff0c;由于需要实验环境需要GUI 和 桌面系统&#xff0c;但是又想在 docker 中运行。因此&#xff0c;我现在首先需要通过 ssh 连接服务器&#xff0c;然后再服务器中连接 docker. REF: https://github.com/danielguerra69/ubuntu-…

二维泊松方程(三角形区域)Matlab有限元编程求解|案例源码+说明文本

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

自动驾驶系统中的端到端学习

资料下载-《自动驾驶系统中的端到端学习&#xff08;2020&#xff09;》https://mp.weixin.qq.com/s/ttNpsn7qyVWvDMZzluU_pA 近年来&#xff0c;卷积神经网络显著提高了视觉感知能力。实现这一成功的两个主要因素是将简单的模块组合成复杂的网络和端到端的优化。然而&#xf…

Rust入门篇:你好,世界

文章目录 前言编写程序编译运行最后 前言 你好&#xff0c;我是醉墨居士&#xff0c;欢迎回来 对于我们大多数人接触一门新的编程语言时&#xff0c;第一个任务一般是编写一个控制台输出hello world的程序 我们这篇博客也是如此&#xff0c;让我们一起使用rust去和世界打个招…

Qt服务器端与客户端交互

Qt做客户端与服务器端交互第一步引入network 第一步引入network后继续编程首先界面设计 创建server和socket 引入QTcpServer&#xff0c;QTcpSocket MainWindow.h代码如下 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QTcpServer&…