当前位置: 首页 > 编程笔记 >

Django 简单的多对多关系。

黄意智
2023-03-14
本文向大家介绍Django 简单的多对多关系。,包括了Django 简单的多对多关系。的使用技巧和注意事项,需要的朋友参考一下

示例

class Person(models.Model):
    name = models.CharField(max_length=50)
    description = models.TextField()

class Club(models.Model):
    name = models.CharField(max_length=50)
    members = models.ManyToManyField(Person)

在这里,我们定义了一种关系,其中一个俱乐部有许多Persons和成员,一个人可以是几个不同Clubs的成员。

尽管我们仅定义了两个模型,但django实际上为我们在数据库中创建了三个表。这些myapp_person,myapp_club和myapp_club_members。Django自动在myapp_club_members(club_id,person_id)列上创建唯一索引。

 类似资料:
  • 本文向大家介绍django ManyToManyField多对多关系的实例详解,包括了django ManyToManyField多对多关系的实例详解的使用技巧和注意事项,需要的朋友参考一下 Django 的 ORM 有多种关系:一对一,多对一,多对多 各自定义的方式为 : 一对一: OneToOneField 多对一: ForeignKey 多对多: ManyToManyField 上边的描述太

  • 我有两个类:< code>User和< code>UserProfile。 用户类别: 用户配置文件类: 当我使用此代码时,我在具有多对多关系的表用户配置文件中获得重复的实体。我使用 函数来保存对象。我做错了什么? 然后我删除 cascadeType,出现错误:对象引用未保存的瞬态实例 - 在刷新之前保存瞬态实例。 Hibernate日志:

  • 假设我们有两个实体,Entity和Entity。有多个s。节点可以属于多个集群。因此,在

  • 问题内容: 我想创建一个与用户类对象之间的多对多关系。 我有这样的事情: 问题是我是否可以在内部使用类引用。还是我必须使用欧洲工商管理学院的?还是有另一种(更好的)方法呢? 问题答案:

  • 我还想知道如何定义每个模型上的关系--你是否需要或者是否可以只在用户上定义关系?