Django models模块字段注释_django model 注释-程序员宅基地

技术标签: python  django  Django  后端  

models字段注释

models.CharField   		用来存储字符串,必须制定范围
models.AutoField   		根据可用id自动递增的整数字段。通常不需要直接使用它;如果不指定主键字段,则会自动将主键字段添加到模型中 
models.DateField   		使用Python的datetime.date实例保存的日期。auto_now = True:每次保存对象时,自动设置该字段为当前时间;auto_now_add=True:对象第一次被创建时自动设置当前时间。需要注意的是,自动保存的时间的时区使用的是默认时区。
models.DateTimeField    使用Python的datetime.datetime实例表示的日期和时间
models.TextField        存储大字符串
models.BooleanField     该字段的默认表单控件是CheckboxInput,如果你需要设置null 值,则使用NullBooleanField 来代替BooleanField
models.FloatField   	用Python的一个float 实例来表示一个浮点数。
models.ForeignKey       多对一关系
models.ManyToManyField  多对多关联
models.OneToOneField    一对一关联关系

models字段参数注释

1、null=True    数据库字段可以为空
2、blank=True   django的 Admin 中添加数据时是否可允许空值
3、primary_key = False   主键,对AutoField设置主键后,就会代替原来的自增 id 列
如果您没有为模型中的任何字段指定primary_key=True, Django将自动添加一个IntegerField来保存主键,所以您不需要在任何字段上设置primary_key=True,除非您想要覆盖默认的主键行为
4、auto_now 自动创建---无论添加或修改,都是当前操作的时间
5、auto_now_add   自动创建---永远是创建时的时间
6、max_length   字符串最大长度
7、default        默认值
8、verbose_name   Admin中字段的显示名称
9、unique=True  不允许重复
10、db_index = True  数据库索引
11、auto_created=False  自动创建
12、help_text  字段注释


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/SKY_PLA/article/details/120950904

智能推荐

linux静态编译curl和openssl_编译curl openssl-程序员宅基地

文章浏览阅读1.7k次。因为需要使用curl向服务器下发请求新版本curl在当前环境下测试有bug,旧版本ok,所以不得不静态编译curl。curl命令需要使用到ssl,为了避免openssl版本问题,所以这里就连同openssl一块编译了1.首先下载openssl源码编译:openssl下载链接./config -fPIC no-shared --prefix=/root/doris/openssl_install --openssldir=/root/doris/openssl_installmake2.下载_编译curl openssl

Ubuntu键鼠失灵_sudo apt-get install xserver-xorg 没有反应-程序员宅基地

文章浏览阅读408次。前情:一个来月去做别的没打开ubuntu, 打开之后它给了我小惊喜,直接键鼠失灵了。个人感觉是因为之前无脑跟书安装,也没仔细研究,安装了gym和mujuco。看了很多帖子,都说是xserver的问题,并且我也尝试了进GRUB并进行了以下帖子的流程:https://blog.csdn.net/formance/article/details/103264710?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineL_sudo apt-get install xserver-xorg 没有反应

Ubuntu 连接投影机-程序员宅基地

文章浏览阅读1.5k次。xrandr 显示所有支持的分辨率 xrandr -s 0 选择第一个分辨率 xrandr 命令行可以很方便地切换双屏,常用方式如下,其他的可以自己探索: xrandr --output VGA --same-as LVDS --auto 打开外接显示器(最高分辨率),与笔记本液晶屏幕显示同样内容(克隆) xrandr --output..._ubuntu 链接 极米

html+css+php+mysql 简单的页面登录与注册(数据库的交互)_html css注册登录-程序员宅基地

文章浏览阅读3.4k次,点赞18次,收藏92次。这是一个简单的小项目,但对于我这小白来说,也是写了好几天才完成,中间心态炸裂n次,但最后还是 搞定了!!!说了那麽多,还是分享一下吧!目录主页面(登录页面)登录页面的后台操作注册页面注册页面的后台操作实验环境是phpstudy2018。在phpstudy的www目录里,创建一个新文件夹test。文件里有:index.php 主页面(登陆页面)login.php 登录页面的后台操作register.html 注册页面register.php 注册页面的后台操作_html css注册登录

Java 遍历 HashMap_遍历hashmap java entry-程序员宅基地

文章浏览阅读47次。如何遍历 hashMapA?这里的知识点包括:HashMap.Entry<A, B> entryB 可以构建迭代器元素 entryB。HashMap.entrySet() 方法可以提供迭代遍历。entry.getKey(),entry.getValue() 方法可以获取键和值。for (HashMap.Entry<Integer, String> entryB : hashMapA.entrySet()) { if (entryB.getKey() == C &_遍历hashmap java entry

window 编程 -- Beep函数之祝你生日快乐!_祝你生日快乐beep函数输出-程序员宅基地

文章浏览阅读1.9k次。#include <Windows.h>int main(){ MessageBeep(MB_ICONHAND); MessageBeep(MB_ICONEXCLAMATION); MessageBeep(MB_ICONASTERISK); //system("pause"); while (1) {#if 1 Beep(523, 200); Beep(523, 200); Beep(578, 400); Beep(523, 400); Beep(698,._祝你生日快乐beep函数输出

随便推点

Java40万年薪所需技术_40万年薪java-程序员宅基地

文章浏览阅读125次。对于一个年薪 40W 的 Java 开发人员来说,需要掌握哪些知识点呢?经过我自己的总结,我列出了下面的思维导图:从上面的图片我们可以看出大致分为三个部分:JDK 源码、JVM 原理、框架源码。一、JDK源码JDK 源码是一切的基础,许多框架都参考了 JDK 源码的实现思路,因此弄懂 JDK 源码是一件非常重要的事情。而 JDK 源码又可以分为下面 5 大块:集合源码 并..._40万年薪java

Vue上传图片并预览(好)-程序员宅基地

文章浏览阅读1.1k次。Vue上传图片并预览(好)_vue上传图片并预览

WebStorm 之 Cordova 环境搭建_webstorm cordova 运行-程序员宅基地

文章浏览阅读554次。转发:https://www.cnblogs.com/xinaixia/p/6756779.html一、环境搭建  Cordova 环境配置之前,应先下载安装 Node.js ,中文官网:http://nodejs.cn/。  以管理员身份运行 cmd 命令行工具:  1、查看 Node.js 是否已安装成功,命令为:node -v  2、查看 npm 是否已安装,命令为:np..._webstorm cordova 运行

最新交易猫链接源码 带完整版教程_交易猫源码链接生成-程序员宅基地

文章浏览阅读957次。带一款非常简洁好看的后台。搭建教程:修改数据库账号密码直接使用。源码下载:下载地址网盘下载地址:https://pan.baidu.com/s/19iOsoyK-J-Rhi2dZYqzMMg?pwd=iumr提取码:iumr_交易猫源码链接生成

《论文笔记》CCM-SLAM: Robust and Efficient Centralized Collaborative Monocular SLAM for Robotic Teams_ccm_slam论文-程序员宅基地

文章浏览阅读1.1k次,点赞5次,收藏9次。《CCM-SLAM: Robust and Efficient Centralized Collaborative Monocular SLAM for Robotic Teams》作者:Patrik Schmuck,Margarita Chli单位:苏黎世联邦理工学院(ETH)期刊:Journal of Field Robotics(JFR)(二区)时间:2019摘要:机器人协作有望提高任务的鲁棒性和效率,在搜救和农业等领域具有巨大的应用潜力。多机器人协作同时定位和建图(SLAM)正是_ccm_slam论文

PCB(layout)常用快捷键_layout快捷键-程序员宅基地

文章浏览阅读1w次,点赞10次,收藏74次。快捷键的实用,极大的提高了大家工作中的效率,因此小编我特意帮大家搜集整理很多关于AD方面的常用快捷键,希望对大家有所帮助。一、PCB中常用快捷键R+L 输出PCB中所有网络的布线长度Ctrl+左键点击对正在布的线完成自动布线连接M+G 可更改铜的形状;按P+T在布线状态下,按Shift+A可直接进行蛇线走线T+R对已布完的线进行蛇线布线E++M+C点击空白出可迅速找到PCB上想要的元件Backsp..._layout快捷键