ORM多表增删改查
一 创建多表 在 models.py 里创建 4 张表: Author (作者)、 AuthorDetail (作者详细信息)、 Publish (出版社)、 Book (书) 四张表关系为: ( 1 )首先创建一对一关系。 OneToOneField() 创建 Author 表 class Author(models.Model): name=models.CharField( max_length=32) age=models.IntegerField() authorDetail=models.OneToOneField(to="AuthorDetail",to_field="id",on_delete=models.CASCADE) models.OneToOneField 是创建一对一关系的关键字, to="AuthorDetail" 表示和 AuthorDetail 表创建一对一关系。 to_field="id" 表示关联字段,不写默认为 Id (主键)。 on_delete=models.CASCADE 表示级联删除。(注: to 后面的表名和字段都是字符串形式)。创建一对一关系,生成 authorDetail ,这个为关联属性。通过 Author 找 AuthorDetail 表中的内容就要通过这个关联属性。(生成一对一的表,会在关联的表生成字段: