首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何建模与django的对称关系?

如何建模与django的对称关系?
EN

Stack Overflow用户
提问于 2010-11-05 00:12:37
回答 2查看 3.9K关注 0票数 22

让我们使用朋友的经典例子。

代码语言:javascript
复制
class Friendship(models.Model):
    user1 = models.ForeignKey(User, related_name='friends1')
    user2 = models.ForeignKey(User, related_name='friends2')
    handshakes = models.PositiveIntegerField()
    hugs = models.PositiveIntegerField()
    # other silly data

友谊中的两个朋友(user1和user2)应该是完全平等的。我应该能够说(user1,user2)是unique_together,而不必担心(user2,user1)意外出现。我应该能够很容易地获得给定用户的所有朋友,但是相反,我必须编写一个自定义管理器或创建一些其他方法来获得所有的友谊,其中该用户是关系中的user1,以及该用户是user2的所有友谊。

我正在考虑尝试编写我自己的SymmetricKey。谁来阻止我。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4098718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档