Django模型层文档笔记——字段选项_django下列选项中,用于设置字段链接的选项是( )。-程序员宅基地

技术标签: 文档  python  django  Django  

通用型字段选项

       primary_key  是否设置为主键

       db_column  显式设置字段名

       null  在数据库层面能否为空

       blank  在前端层面能否为空

       choices  可选范围,e.g. [(A, B), (A, B) ...]

       default  设置缺省值

       help_text  前端表单提示信息

       unique  是否设置为唯一索引

       verbose_name  注释信息

       editable  是否可编辑

       db_index  是否设置索引

       db_tablespace  索引列的别名

       error_messages  改写错误提示信息,字典类型,key的可选范围: nullblankinvalidinvalid_choiceunique,  unique_for_date

       unique_for_date  与指定的时间类型字段组成联合唯一约束

       unique_for_month 同上

       unique_for_year  同上

       validators  验证函数的可迭代对象

 

部分类型的特殊字段选项

CharField——max_length,指定对应数据库varchar类型的长度

 

TextField——max_length,只用于前端验证,比不影响数据库的存储

 

时间日期类型(TimeField, DatetimeField, DateField,以DateField为例)

DateField——auto_now,更新操作时自动更新该字段值

DateField——auto_now_add,新增时自动插入该字段值

 

DecimalField——max_digits,包括小数在内的数字长度(10进制)

DecimalField——deciaml_place,小数精度

 

FileField——upload_to,指定文件保存路劲和文件名格式

 

关系型字段(ForeignKey,OnoToOneField,ManyToManyField,以ForeignKey为例)

ForeignKey——on_delete,外键被删除时的行为(

                                          CASEADE:级联删除,默认值

                                          PROTECT:禁止删除,抛出异常

                                          SET_NULL:设为null,需要null=True

                                          SET_DEFAULT:设为默认值

                                          DO_NOTHING:不删除,不抛出错误

                          )

ForeignKey——relate_name,显式设置反向关系别名,默认为字段名+"_set"

ForeignKey——to_field,必须,设置关联字段

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

智能推荐

关于调用别人的dll文件出现问题:“未能加载程序集“XXX“或它的一个依赖项。该模块应包含一个程序集清单。”-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏2次。困扰两个月之久的问题,试过网上无数种别人成功的办法我都不行,今天奇思妙想了一下终于解决了。【情况描述】自己电脑写的A.dll调用自己电脑写的B.dll是可以运行的,但是调用别人电脑写的C.dll,就会出现如下错误。我要了C.dll的源码在我电脑上跑也是可以运行的。然后我用我的电脑把别人发我的C.dll的源码重新生成一下重新用A.dll调用,还是出现同样的错误。【错误提示】未能加载程序集"XXX"或它的一个依赖项。该模块应包含一个程序集清单。【网友提供的解决办法】PS大家可以挨个试过(1)同_该模块应包含一个程序集清单

PIVOT和UNPIVOT使用详解_pivot unpivot-程序员宅基地

文章浏览阅读1.4w次。一、使用PIVOT和UNPIVOT命令的SQL Server版本要求1.数据库的最低版本要求为SQL Server 2005 或更高。2.必须将数据库的兼容级别设置为90 或更高。3.查看我的数据库版本及兼容级别。如果不知道怎么看数据库版本或兼容级别的话可以在SQL Server Management Studio新建一个查询窗口输入:print @@version_pivot unpivot

luoguP2838 瓶子国的故事——倍增_luogu倍增-程序员宅基地

文章浏览阅读219次。算法标签:肝法_luogu倍增

PostMan安装使用教程(非常详细)从零基础入门到精通,看完这一篇就够了_postman工具-程序员宅基地

文章浏览阅读3.1k次。为了验证接口能否被正常访问,我们常常需要使用测试工具,来对数据接口进行检测。好处:接口测试工具能让我们在不写任何代码的情况下,对接口进行调用和调试。_postman工具

30天自制操作系统-导入c语言_c语言自制系统-程序员宅基地

文章浏览阅读733次。0.准备 换了一个32G的u盘,不过没关系按照之前的博客30天自制操作系统-Hello OS填写fat32文件格式。对于每一个u盘,要注意逻辑扇区和具体物理扇区的关系:选定59904扇区作为写入磁盘数据的起始,对应的柱面和磁头和扇区写入ipl10.nas然后要更改asmhead.nas。该文件的作用将从保护模式跳至实模式,具体的可以看该博客《30天自制操作系统》学习..._c语言自制系统

cadence allegro原理图DRC,生成网表与导入PCB_如何生成drc-程序员宅基地

文章浏览阅读2.2w次,点赞30次,收藏169次。前言  allegro的原理图设计和PCB设计用的是两款软件。而连接两款软件的桥梁是一种叫网表(netlist)的东西。网表记录了原理图中所以的元器件,元器件封装以及网络连接。原理图规则检查(DRC)  在生成网表之前肯定需要一个完全正确无误的原理图,因此先对原理图进行规则检查。  回到原理图根目录界面,选中原理图文件  点击Tools ->Design rule check,弹..._如何生成drc

随便推点

mui.css 滚动条消失 导致超出部分无法显示 overflow属性_mui 滚动条消失-程序员宅基地

文章浏览阅读405次。导入mui class属性mui-scroll-wrapper后,发现滚动条消失,页面无法滚动导致超出页面部分无显示.查看 class = "mui-scroll-wrapper"带来的样式,其中有个overflow= hidden去掉这个样式,发现滚动条就出现,可以向下滑动显示 下面的内容这是mui.css 默认样式所以再写一个overflow 覆盖 mui.css的默认样式演示:但是我发现 , 只要不是hidden , 其他的都可以实现.就要查 overflow的用法了:overfl_mui 滚动条消失

【ART-Pi与RT-Thread入门】⑤ART-Pi配置PWM设备(避坑指南,已验证)-程序员宅基地

文章浏览阅读1.8k次,点赞6次,收藏12次。文章目录开发环境创建项目步骤1:RT-Thread Studio项目设置步骤2:打开board.h宏定义步骤3:STM32CubeMX(或者STM32CubeIDE)配置3.0 新建基于STM32H750XBHx的项目。3.1 在Pinout view中配置PI5为TIM8_CH13.2 配置时钟3.3 RCC中配置使用外部高速晶振HSE3.4 TIM8配置CH13.5 设置代码输出选项3.6 点击Generate Code4. 修改board.c和board.h5. 修改main.c6. 避坑指南开发环_art-pi

在CentOS服务器上安装Tesseract完整版,附带解决错误的办法,Java程序进行图像识别_could not initialize class net.sourceforge.tess4j.-程序员宅基地

文章浏览阅读2k次。安装安装gcc、gcc-c++、make,如果有就不需要安装:yum install gcc gcc-c++ make 安装编译相关工具,没有的话编译时候可能报错:yum install autoconf automake libtool 安装对图片识别相关支持工具,没有这些在后续执行Tesseract命令时会报错,可以尝试一下:yum install libjpeg-devel l..._could not initialize class net.sourceforge.tess4j.tessapi at net.sourceforge

#MySQL各种bug汇总#_mysql bug 53352-程序员宅基地

文章浏览阅读2.6k次。目录1.MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server2.The MySQL server is running with the--skip-grant-tables option3.MySQL——修改root密码的4种方法(以windows为例)4."Host 'localhost' ..._mysql bug 53352

win10电脑显示网络未连接到服务器,教你win10电脑网络连接显示未连接不可用的方法...-程序员宅基地

文章浏览阅读7.3k次,点赞4次,收藏13次。win10电脑使用时间久了,会出现各种各样的故障问题,最常见属于网络问题。近期一位用户说电脑莫名其妙无法识别网络,桌面右下角提示“连接不可用”,无法上网是一个比较烦人...下面本站小编介绍下使用方法,希望大家喜欢!1.我们点击右下角的无线网络,打开网络和共享中心。2.点击“更改适配器设置”。3.在“网络连接”窗口,如果网络连接里面有无线网络连接是灰色情况,我们就右键点击“启用”。4.当网络连接里面..._未连接连接不可用

Mysql join大表优化案例_mysql left join 大表-程序员宅基地

文章浏览阅读4.3k次,点赞2次,收藏11次。Mysql join查询的相关原理,实现,由此推出的优化策略;join大表后进行groupby操作慢sql通过临时表+join进行优化_mysql left join 大表

推荐文章

热门文章

相关标签