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)其他東西?