擅长:python、mysql、java
<p>你必须自己管理:</p>
<pre><code>class MyGroup(models.Model):
name = models.CharField(max_length=100)
class Membership(models.Model):
group = models.ForeignKey(MyGroup)
member = models.ForeignKey(User)
invited_by = models.ForeignKey(User, related_name='invited_set')
</code></pre>
<p>然后你就不用<code>group.members.all()</code>而是<code>group.membership_set.all()</code>。</p>
<p>另外,我不会使用'Group'作为模型名,因为Django已经有了一个Group对象。</p>