2012-05-19 67 views
0

我在單獨應用兩種型號:M2M之間的兩個不同的應用程序

# Groups app 
class Group(models.Model): 
    name = models.CharField(max_length=256) 
    abbreviation = models.CharField(max_length=32) 
    admin = models.ManyToManyField('UserProfile') 

# UserProfile app 
class UserProfile(models.Model): 
    user = models.OneToOneField(User) 
    groups = models.ManyToManyField(Group) 

換句話說,用戶可以屬於多個組(用戶M2M到羣組),並且還基團可以具有一個或多個管理員(組M2M給用戶)。因此,我在這裏做syncdb時遇到問題。在這裏繼續的最佳方式是什麼?我應該1)將Groups合併到UserProfile應用程序中嗎?或者2)用戶ALTER TABLE聲明事實之後是否構成M2M鏈路之一?或3)其他東西?

回答

相關問題