gpt4 book ai didi

Django 模型 : many-to-many or many-to-one?

转载 作者:行者123 更新时间:2023-12-04 22:25:40 28 4
gpt4 key购买 nike

我只是在学习 django 并遵循教程。我有一个链接和一个书签。与我正在关注的教程不同,我希望一个链接只与一个书签相关联,但一个书签可以有多个链接。这是设置模型的方法吗?

class Link(models.Model):
url = models.URLField(unique=True)
bookmark = models.ForeignKey(Bookmark)

class Bookmark(models.Model):
title = models.CharField(maxlength=200)
user = models.ForeignKey(User)
links = models.ManyToManyField(Link)

最佳答案

不。从书签模型中删除 links,要访问特定书签的链接对象,您将使用 bookmark.link_set.all()(其中书签是特定的书签对象)。 Django 为您填充反向关系。

或者,如果您愿意,请在 bookmark ForeignKey 中提供您自己的 related name,如果您不喜欢“link_set”,例如“links”。

关于Django 模型 : many-to-many or many-to-one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702567/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com