摘要:
OneToOneField用来定义一对一关系。 和使用其它Field类型一样:在模型当中把它做为一个类属性包含进来。 当某个对象想扩展自另一个对象时,最常用的方式就是在这个对象的主键上添加一对一关系。 OneToOneField要一个位置参数:与模型关联的类。 例如,如果你正在建立一个“places 阅读全文
摘要:
多对多关系 ManyToManyField 用来定义多对多关系, 和使用其它Field类型一样:在模型当中把它做为一个类属性包含进来。 ManyToManyField 需要一个位置参数:和该模型关联的类。 例如,一个Pizza可以有多种Topping 即一种Topping 也可以位于多个Pizza上 阅读全文
摘要:
关系数据库 关系数据库的威力体现在表之间的相互关联。 Django 提供了三种最常见的数据库关系:多对一(many-to-one),多对多(many-to-many),一对一(one-to-one)。 多对一关系 Django 使用 django.db.models.ForeignKey 定义多对一 阅读全文
摘要:
字段选项 null如果为True,Django将在数据库中把空值存储为NULL。 默认为False。 blank如果为True,该字段允许为空值, 默认为False。 要注意,这与 null 不同。 null纯粹是数据库范畴,指数据库中字段内容是否允许为空,而 blank 是表单数据输入验证范畴的。 阅读全文