Могу ли я добавить менеджера к многотомным отношениям?

У меня есть две модели, которые каким-то образом связаны с таблицей "через"?

class Bike(models.Model):
   nickname = models.CharField(max_length=40)
   users    = models.ManyToManyField(User, through='bike.BikeUser')

Класс BikeUser

class BikeUser(models.Model):
   bike     = models.ForeignKey(Bike)
   user     = models.ForeignKey(User)
   comment  = models.CharField(max_length=140)

Я хотел бы добавить функциональность в класс Bike для работы с пользователями, есть ли лучший Практический способ сделать это. Я бы хотел избежать добавления слишком большого количества методов в класс Bike и предпочел бы иметь какого-нибудь менеджера для работы с

Что-то вроде:

bike.bikeusers_set.commonMethod()

или

bike.bikeusers.commonMethod()

Каким способом лучше всего добиться этого?

5
задан Joelbitar 2 October 2010 в 13:09
поделиться