百木园-与人分享,
就是让自己快乐。

djago 模型

字段选项

  1. null
    如果设置为 True,当该字段为空时,Django 会将数据库中该字段设置为 NULL。默认为 False 。
  2. blank
    如果设置为 True,该字段允许为空。默认为 False。
  3. choices
    一系列二元组,用作此字段的选项。如果提供了二元组,默认表单小部件是一个选择框,而不是标准文本字段,并将限制给出的选项。
    一个选项列表:
点击查看代码
 YEAR_IN_SCHOOL_CHOICES = [
        (\'FR\', \'Freshman\'),
        (\'SO\', \'Sophomore\'),
        (\'JR\', \'Junior\'),
        (\'SR\', \'Senior\'),
        (\'GR\', \'Graduate\'),
    ]

from django.db import models

class Person(models.Model):
    SHIRT_SIZES = (
        (\'S\', \'Small\'),
        (\'M\', \'Medium\'),
        (\'L\', \'Large\'),
    )
    name = models.CharField(max_length=60)
    shirt_size = models.CharField(max_length=1, choices=SHIRT_SIZES)

>>> p = Person(name=\"Fred Flintstone\", shirt_size=\"L\")
>>> p.save()
>>> p.shirt_size
\'L\'
>>> p.get_shirt_size_display()
\'Large\'

4. default
该字段的默认值。可以是一个值或者是个可调用的对象,如果是个可调用对象,每次实例化模型时都会调用该对象。
5.help_text
额外的“帮助”文本,随表单控件一同显示。即便你的字段未用于表单,它对于生成文档也是很有用的。
6.primary_key
如果设置为 True ,将该字段设置为该模型的主键。
在一个模型中,如果你没有对任何一个字段设置 primary_key=True 选项。 Django 会自动添加一个 IntegerField 字段,并设置为主键,因此除非你想重写 Django 默认的主键设置行为,你可以不手动设置主键
7.unique
如果设置为 True,这个字段的值必须在整个表中保持唯一。
8. verbose_name
字段备注名
接收的第一个参数为模型的类名,后面可以添加一个 verbose_name 参数
9.


来源:https://www.cnblogs.com/cl614971/p/16520904.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » djago 模型

相关推荐

  • 暂无文章