eus*_*ass 1 django django-models
我不明白Django的"对称"是如何工作的,我阅读了关于它的文档部分,但它太短了并且搜索了它但我并不是真的理解它...任何人都可以解释对称和非对称关系之间的区别更详细一点?
小智 5
对称关系
class User(models.Model)
...
friends = models.ManyToManyField("self")
...
alice = User()
bob = User()
bob.friends.add(alice)
Run Code Online (Sandbox Code Playgroud)
现在,Bob是Alice的朋友,Alice是Bob的朋友
非对称关系
class User(models.Model)
...
parents = models.ManyToManyField("self", symmetrical=False)
...
alice = User()
bob = User()
bob.parent.add(alice)
Run Code Online (Sandbox Code Playgroud)
现在,Alice是Bob的父母,但Bob不是Alice的父母
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |