【发布时间】:2010-10-02 13:09:39
【问题描述】:
我有两个模型以某种方式与“直通”表存在多对多关系?
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()
最好的方法是什么?
【问题讨论】:
标签: django django-models manytomanyfield