django官方文档(Models)

来源:互联网 发布:ci框架连接多个数据库 编辑:程序博客网 时间:2024/05/01 14:20

1.模型是对数据的描述,一个模型对应数据库中的一个表

2.模型的基类都是django.db.models.Model; model中的每一个属性代表数据库中的一个字段

3.字段-Fields

    model中的fields是一组数据库字段的列表,字段有类属性指定

    字段的参数(field option)

     null

          如果为true, django在数据库中会将空值(empty)存储为null.默认为false

      blank

           如果为true,该字段允许不填。默认是false.   需要注意,这与null不同。null纯粹是数据库范畴,而blank是数据验证范畴。如果一个字段的blank=true,django的管理后台在 做数据验证的时候,会允许该字段为空。如果该字段blank=false,该字段就是必须填的

      choice

            它是一个可迭代的二元组(列表或着元组),用来给字段提供选择项。如果设置了choices, django的管理后台就会显示选择框,而不是标准的文本框,选择项就是choice中的元组。

      default

             字段的默认值。它可以是一个值,也可以是一个可调用的对象,若是后者,每次创建一个新对象的时候,这个对象都会被调用

       help_text

             附加的帮助信息。

        primary_key

             如果为true, 那么这个字段就是主键。如果你没有指定任何一个字段的primary_key = True, Django会自动添加一个IntegerField字段做为主键。除非你想重写默认的主键方法,否则没必要在任何字段上设置primary_key=True

        unique

             如果为true,这个字段的值必须是全表唯一

4. filed类型

    CharField(max_length=None[,**options]), CharField在调用的时候 有一个必需的参数max_length

   

   


        

   

0 0
原创粉丝点击