Django(18)ORM——参数

  • (1)null 如果为True,Django 将用NULL 来在数据库中存储空值。 默认值是 False.

  • (2)blank 如果为True,该字段允许不填。默认为False。
    要注意,这与 null 不同。null纯粹是数据库范畴的,而 blank 是数据验证范畴的。
    如果一个字段的blank=True,表单的验证将允许该字段是空值。如果字段的blank=False,该字段就是必填的。

  • (3)default 字段的默认值。可以是一个值或者可调用对象。如果可调用 ,每有新对象被创建它都会被调用。

  • (4)primary_key 如果为True,那么这个字段就是模型的主键。如果你没有指定任何一个字段的primary_key=True,
    Django 就会自动添加一个IntegerField字段做为主键,所以除非你想覆盖默认的主键行为,
    否则没必要设置任何一个字段的primary_key=True。

  • (5)unique 如果该值设置为 True, 这个数据字段的值在整张表中必须是唯一的

  • (6)choices 由二元组组成的一个可迭代对象(例如,列表或元组),用来给字段提供选择项。
    如果设置了choices ,默认的表单将是一个选择框而不是标准的文本框
    而且这个选择框的选项就是choices 中的选项

  • (7)db_index 若值为True, 则在表中会为此字段创建索引,默认值是False,相当于SQL语句中的key

  • (8)db_column 字段的名称,如果未指定,则使用属性的名称。就是自定义表中的字段名。

  • 修改表名

  class Meta:
        db_table = "db_student"

不修改则默认,

posted @ 2021-12-01 22:57  下个ID见  阅读(67)  评论(0)    收藏  举报