如何在Django中创建和使用一对多关系模型?
1。如何建立一对多关系?
创建一对多关系的格式如下:
class A(models.model):
....
class B(models.model):
...
链接变量名称=models.ForeignKey(A,on_delete=models.CASCADE)
2.示例:创建教师和学生之间的配对关系:
Category 创建两个类 - Teacher 和 Student,并在这两个类下添加新字段,然后在 Student 类下创建一对多关系。我们只需要注意,ForeignKey 用于创建一对多关系。在上一课中,我们使用 OneToOneField 函数创建一对一关系。 。 ? ')
变量名=B.objects.create(field='value',绑定变量名=变量名)
4.数据库一对多查询
数据查询仍然分为正向查询和反向查询两种。我们一一介绍一下查询方法:
1)正向查询的基本格式:
变量名=B.objects.get(field='value')
变量名.侧变量名.字段名
2)反向查询基本格式:
变量名=A.objects.get(field='value')
变量名.B类名smallcase_set.all()
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。