一对多:models.ForeignKey 其他表 多对多:models.ManyToManyField 其他表 一对一:models.OneToOneField 其他表 应用场景: 一对多:当一张表中创建一行数据时,有一个单选的下拉框 可以被重复选择 例如:创建用户信息时候,需要选择一个用户类型 普通用户 金牌用户 铂金用户 等。 多对多:在某表中创建一行数据是,有一个可以多选的下拉框例如:创 ...
2017-11-13 17:43 0 1958 推荐指数:
Model(表设计) 在这里只提经常用到的三种联表结构: 一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.OneToOneField(其他表) 一、联表结构一对多 ...
一对一模型 1.模型创建 一对一相对于一对多就是在多的关系表中加了个唯一约束 2.添加数据 外键默认是不可以为空 3.删除数据 删除主表,默认是级联删除(OneToOneField的属性有一个on_delete的属性 ...
Model 操作表 一、基本操作 细看从数据库取出的数据类型 : 可以看到,从数据库取出个数据看起来像包含对象的列表。而实际上整个数据为django中的特殊类型QuerySet。 .all()是取得所有列的数据,可以加.values ...
已有models生成SQL语句 语法 python manage.py sqlall app_name # app_name, 在settings已经导入, 如: INSTALLED_APPS = ( 'django ...
外键删除操作 如果一个模型使用了外键。那么在对方那个模型被删掉后,该进行什么样的操作。可以通过on_delete来指定。可以指定的类型如下: CASCADE:级联操作。如果外键对应的那条数据 ...
表结构概述 model.py : 关系: something --> usertype 一对多 usertype --> userinfo 一对多 表单中的数据: something: id name ...