擅长:python、mysql、java
<p>使用GroupMemberships模型来保存关联,而不是使用\u usergroup_table?一个用户可以通过组成员身份拥有多个组,而组成员身份可以包含其他属性,例如给定组是否是关联用户的主组。在</p>
<p>编辑</p>
<p>为了强制限制每个用户只能有一个主组,我将在用户模型中使用验证,这样,任何试图分配多于(或少于)一个主组的尝试都会在保存记录时导致错误。我不知道完全依靠数据库的完整性系统可以达到同样的结果。对验证检查进行编码有很多种方法,<a href="http://docs.sqlalchemy.org/en/rel_0_7/orm/mapper_config.html#simple-validators" rel="nofollow">documentation</a>显示了一种使用validates()修饰符的好方法。在</p>