首页 Django视频课程 django模型字段选项一:其他字段选项
pay pay

django模型字段选项一:其他字段选项

日期: 五月 28, 2023, 6:45 a.m.
栏目: Django视频课程
阅读: 151
作者: Python自学网-村长

摘要: django模型字段选项一:其他字段选项

django模型字段选项一:其他字段选项

db_column:指定当前数据库表中该字段的列名。如果没有指定,Django默认将Field名作为字段名。

db_index:如果赋值为True,将会为这个字段创建数据库索引。

db_tablespace:如果该字段已经设置了索引,db_tablespace用于指定字段索引的数据库表空间的名字。
               另外还需要看使用的数据库支不支持表空间。如果不支持,该参数设置没有效果。

editable:设置该字段是否能被编辑,默认是True。如果设为False, 这个字段将不会出现在admin 
          或者其他ModelForm中。同时也会跳过模型验证。

error_messages:用于自定义错误提示信息。参数接受的是字典类型的值。
                字典的key可以是null,blank,invalid,invalid_choice,unique,和 
                unique_for_date其中的一个。

help_text:用于前端页面上显示提示信息。要确保页面不存在XXS漏洞,
           需要使用django.utils.html.escape()对内容进行转义。

unique_for_date:设置为DateField或者DateTimeField字段的名字,
                 表示要求该字段对于相应的日期字段值是唯一的。例如,字段title设置了 
                 unique_for_date="pub_date",那么Django将不会允许在同一pub_date 
                 的两条记录的title相同。

unique_for_month:用法跟unique_for_date类似。

unique_for_year:用法跟unique_for_date类似。

verbose_name:为字段设置别名。对于每一个字段类型,除了ForeignKey、ManyToManyField和 
              OneToOneField这三个特殊的关系类型,其第一可选位置参数都是verbose_name。
              如果用户没有定义该选项,Django会自动将自动创建,内容是该字段属性名中的下划线
              转换为空格的结果。

validators:这个参数是用来指定当前字段需要使用的验证器,也就是对字段数据的合法性进行验证,
            比如大小、类型等。

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部