Code前端首页关于Code前端联系我们

如何在Django中创建和使用一对多关系模型?

terry 2年前 (2023-09-24) 阅读数 51 #后端开发

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',绑定变量名=变量名)

Django一对多关系模式怎么建立如何操作?

Django一对多关系模式怎么建立如何操作?

4.数据库一对多查询

数据查询仍然分为正向查询和反向查询两种。我们一一介绍一下查询方法:

1)正向查询的基本格式:

变量名=B.objects.get(field='value')

变量名.侧变量名.字段名

Django一对多关系模式怎么建立如何操作?

2)反向查询基本格式:

变量名=A.objects.get(field='value')

变量名.B类名smallcase_set.all()

Django一对多关系模式怎么建立如何操作?

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门