Django 使用教程8 模型类关系
1、一对多关系
models.ForeignKey() # 定义在多的类中
2、多对多关系
models.ManyToManyField() # 定义在哪个类都可以
3、一对一关系
models.OneToOneField() # 定义在哪个类中都可以
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/61356b20e9b5c76251e10e6c8257bd88.png#pic_center)
4、用元类指定表名
Django默认是以应用名+类名作为生成的表名
想要模型类通过迁移生成的表名不依赖于应用和类名
需要在定义的类中定义一个类
class Meta:
db_table = ‘pdftest’ # 指定模型类对应的表名
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4ce32717023eaaa1cd0333620e0b24eb.png#pic_center)