,
隔开True
,表示该列为主键,如果指定一个字段为主键,则此数据库不会创建Id字段True
的时候,字段可以为空。设置为False
的时候字段是必须填写的True
则表示该列允许为空.default
来设置默认值null=False
的话建议添加此选项True
表示为该列增加索引True
表示该字段在数据库中的值必须是唯一的(不能重复出现)使用补Meta
类来给模型赋予属性,Meta
类下有很多内建的类属性,可对模型类做一些控制
class Author(models.Model):
name = models.CharField("Name:",max_length=11,default='1',null=False,db_index=True ,unique=True)
age = models.IntegerField("Age:")
email_addr = models.EmailField("Email",max_length=50,null=False)
class Meta:
db_table = 'book' # 可以改变当前模型类对应的表名