3.17 Django数据库多对多
在Django中,多对多关系通常通过一个自动创建的中间模型来实现。这个中间模型包含了两个外键,分别指向多对多关系的两端。
示例:
#创建models
class Auther(models.Model):
name=models.CharField(verbose_name='作者',max_length=32)
class Book(models.Model):
title=models.CharField(verbose_name='书名',max_length=128)
#auther为MToM类型,并关联到Auther
auther=models.ManyToManyField(verbose_name='作者',to=Auth