摘要: 在django的model定义中,有时需要某个Field引用当前定义的Model,比如一个部门(Department)的Model,它有一个字段是上级部门(super_department),上级部门应该是一个外键并引用Model Department,即: 但是这样的定义对于python来说是不允 阅读全文
posted @ 2018-09-13 22:27 心灵蚂蚁 阅读(5017) 评论(0) 推荐(0) 编辑
摘要: 先定义两个模型,一个是A,一个是B,是一对多的类型 如果我们要查询一个A拥有哪些B的话 通过子表来查询主表 通过主表来查询子表 1、 2、 阅读全文
posted @ 2018-09-13 14:26 心灵蚂蚁 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 示例: 成员对Person(person和inviter)有两个外键,这使关系不明确,Django无法知道要使用哪一个。在这种情况下,您必须明确指定Django应该使用through_fields使用哪些外键,如上例所示。through_fields接受一个2元组('field1','field2' 阅读全文
posted @ 2018-09-13 14:00 心灵蚂蚁 阅读(1006) 评论(0) 推荐(2) 编辑
摘要: 创建一个经典的多对多关系:一本书可以有多个作者,一个作者可以有多本书(如下) 运行“python manage.py makemigratons"和"python manage.py migrate”进行数据迁移之后, 会生成三张表,一个是book(书籍)表包含id,title两个字段,一个是aut 阅读全文
posted @ 2018-09-13 13:46 心灵蚂蚁 阅读(4555) 评论(0) 推荐(0) 编辑