问题标签 [relationship]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
33728 浏览

python - How do I access the properties of a many-to-many "through" table from a django template?

From the Django documentation...

When you're only dealing with simple many-to-many relationships such as mixing and matching pizzas and toppings, a standard ManyToManyField is all you need. However, sometimes you may need to associate data with the relationship between two models.

For example, consider the case of an application tracking the musical groups which musicians belong to. There is a many-to-many relationship between a person and the groups of which they are a member, so you could use a ManyToManyField to represent this relationship. However, there is a lot of detail about the membership that you might want to collect, such as the date at which the person joined the group.

对于这些情况,Django 允许您指定将用于管理多对多关系的模型。然后,您可以在中间模型上放置额外的字段。中间模型与 ManyToManyField 相关联,使用 through 参数指向将充当中介的模型。对于我们的音乐家示例,代码如下所示:

现在您已经设置了 ManyToManyField 以使用中间模型(在本例中为会员),您已准备好开始创建一些多对多关系。您可以通过创建中间模型的实例来做到这一点:

来源:http ://docs.djangoproject.com/en/dev/topics/db/models/#intermediary-manytomany

我的问题是,如何设置视图和模板来访问这些附加属性。假设我有一个乐队页面,我想显示乐队名称,遍历会员记录并显示名称和 date_joined。

我应该将带对象传递给模板吗?还是我以某种方式传递会员对象?

我将如何在模板中创建 for 循环?

谢谢。

0 投票
2 回答
1206 浏览

iphone - Core Data - Setting a Relationship

I have a problem with Core Data which has left me at the end of my tether. So I was wondering if any of you wonderful people could help.

Basically, I have two entities in a Core Data project. These are:

Author {authorName, dateOfBirth}
Book {bookName, pages}

There is a one-to-many relationship from author to books called 'authors', and an inverse relationship called 'books'. I have exported the subclasses of these entities, and created my fetch controller. Do I now have to define the relationship programatically?

A list of authors is currently displayed in my table view. At the moment, I can only display a list of ALL the books in my Core Data project when I tap on an author. How would I go about accessing a list of books from a particular author? I am presuming I would use an NSPredicate, the logic I have for that so far is:

... but I am pretty sure that is incorrect.

I have been crawling the web for hours for an answer and remain confused. So any help would be greatly appreciated.

Many thanks :)

0 投票
2 回答
265 浏览

sql - SQL - 多个一对多关系

是否有可能以某种方式在 2 个表之间建立多个一对多关系?像:

表 abc

  • abcID
  • 定义ID
  • 信息

表定义

  • 定义ID
  • abcID
  • 信息

如果是,那么我该如何使用实体框架创建一个新的 abc 条目?

0 投票
9 回答
202439 浏览

mysql - 数据库设计中“n:m”和“1:n”的含义

在数据库设计中,n:m1:n是什么意思?

它与键或关系有什么关系吗?

0 投票
1 回答
3779 浏览

iphone - NSPredicate 通过关系而不是属性过滤数据

这是我的问题。我有这个模型,一个[Event]有多个[Day],[Event]中有一个叫做days的关系,[Day]有一个反向关系事件。

现在我想传递 Event 对象并使用 NSFetchedResultsController 获取所有天数并在表中输入所有天数。这是我的代码:

不知何故,NSFetchedResultsController 实例总是会为不同的事件返回相同的东西。我应该如何修复 NSPredicate?

0 投票
1 回答
428 浏览

ruby-on-rails - Authlogic,多种用户类型和相同模型之间的多种关系

早上好,

我正在尝试找出管理我所拥有的这种用户情况的最佳方法。

我有用户和附属机构。他们两者之间已经有了HABTM的关系,因为用户可以注册affiliate,而affiliate可以接触到用户,从而获得各种数据点。

现在我需要设置一个新的 Authlogic 用户类型,我们称他们为会员经理,来管理会员。每个会员经理只能管理一个会员,并且不应将其计入会员的用户数中。

我们的应用程序已经在使用 Authlogic 来区分普通用户和管理员,但是我很难思考如何在这个最新的作品中构建:特别是会员和经理之间的关系。

谢谢你的帮助。

0 投票
2 回答
176 浏览

sql - SQL将分号列表转换为关系表

我目前有一个包含类型列表(Type_ID、描述)的代码表,但它们以 ID;;ID;;ID...等形式保存在另一个表中

我正在寻找一个脚本,它将获取这些 ID 并将它们放置在与类型 ID 对应的关系表中

例如,在表 A 中,Type_ID 条目可能如下所示:

1;;2;;4
1
3;;4
1;;2;;3;;4

我完全不知道如何做到这一点,任何帮助表示赞赏。

0 投票
2 回答
5100 浏览

orm - JPA - 删除双向关系的元素

为什么我可以删除双向关系的元素,尽管关系的一侧是在持久性上下文中管理的(示例 I)?当我有一个不起作用的单向关系时(参见示例 II)。为什么?

实体:

示例一:

例二:

在第一个示例中,我使用这些内部方法在每种情况下设置关系的另一端,但我认为另一端不是在持久性上下文中管理的?!当我更改用户的进程并保存用户时,该进程不会更新,除非我使用 cascade.MERGE 或者两者都加载到事务中并因此在 pc 中进行管理。那么为什么删除工作?

0 投票
1 回答
469 浏览

iphone - iPhone Core Data - 如何根据父关系显示选定的记录?

使用核心数据。假设我们有 Team 和 Player 的模型。

假设: - 每个玩家都是一个团队的成员 - 相关关系已在 xcdatamodel 文件中建立。

我有一个 TeamListViewController(列出所有团队),当我选择一个团队时,我想在 PlayerListViewController 上查看与所选团队相关的那些球员的列表。

然后我希望能够选择单个玩家并查看 PlayerViewController 并查看他们的个人信息、编辑详细信息等。

我知道如何使用 fetchResultsController 来获取所有玩家的列表。

  1. 我如何才能最好地获取仅显示所选球队的球员所需的数据?

  2. 另外,如果我只是将数据拉入一个数组以便显示它,那么当对记录进行其他更改时,如何确保数组与核心数据保持同步?

0 投票
1 回答
361 浏览

hibernate - Hibernate+JPA 一对一关系

我有这样的 OneToOne 关系:-

这里 person 表的 id 是自动生成的,但 Others 表的 id 是外键。我怎样才能链接这两个表。