我有一个关于如何用Django实现一些组逻辑的问题,下面是一幅图,帮助您理解我的目标:
所以我想得到的是:
如果有可能实现,我还希望有以下功能:
目前我有以下型号:
#models.py
class MyGroup(models.Model):
label = models.CharField(_('Label'), max_length=30)
members = models.ManyToManyField('MyUser', null=True, blank=True)
parents = models.ManyToManyField('self', null=True, blank=True, symmetrical=False)
# parents could be renamed to supersets/masters as well
class MyUser(AbstractBaseUser, PermissionsMixin):
subscriptions = models.ManyToManyField(
MyGroup, through=MyGroup.members.through, blank=True
)
提前感谢你的回答-这也会帮助你知道它是否真的可能实现:那么我就知道我不会白白浪费时间,去想办法去做。在
我试着这样做:
^{pr2}$这在某种程度上是可行的,但也有非常不光彩的缺陷:
"<MyGroup: group5>" needs to have a value for field "from_mygroup" before this many-to-many relationship can be used.
目前没有回答
相关问题 更多 >
编程相关推荐