Yuv*_*dam 5 django django-models
我的应用程序有两种节点类型:一个可以容纳递归子节点的父节点.可以把它想象成SO中的后评论系统,但评论可以是递归的:
parent_1
child_11
child_12
child_121
child_13
parent_2
child_21
child_211
child_2111
Run Code Online (Sandbox Code Playgroud)
需要注意的是,父节点具有与子节点不同的属性和行为.
除非递归我会有以下模型:
class Parent(models.Model):
# fields ...
class Child(models.Model):
parent = models.ForeignKey(Parent)
# other fields ...
Run Code Online (Sandbox Code Playgroud)
但这种递归使这种情况复杂化.在Django中建立这种关系的正确(并且可能是最有效的)方法是什么?
Dan*_*man 11
使用django-mptt或django-treebeard.
| 归档时间: |
|
| 查看次数: |
3440 次 |
| 最近记录: |