【发布时间】:2013-04-22 19:01:02
【问题描述】:
我在架构上遇到困难,我需要以下逻辑方面的帮助。
我有一张桌子Client 和一张桌子Rights。表Client 表示具有某些属性的客户端,表Rights 表示每个客户端的可用权限。
所以,我想为客户分配一个可用权限列表(每个用户可以有不同的权限,但都来自表Rights),我该如何在模型中做到这一点?
在那之后,我如何检索分配给他的Client Rights?
客户
name = models.CharField(max_length=256)
user = models.ForeignKey(User)
bio = models.TextField(null=True, blank=True)
website = models.URLField(null=True)
权利
key = models.CharField(unique=True, max_length=255, db_index=True)
title = models.CharField(max_length=100, blank=True)
description = models.TextField(blank=True)
提前致谢!
【问题讨论】:
标签: database django django-models many-to-many one-to-many